在编写我的erlang程序时,我使用了“ -compile([export_all])”。我在标题中读了许多处理所有导出功能的在线资料。 但是当我编译文件时,我得到警告说 “警告:export_all标志已启用-所有功能将被导出”
有人可以在这里帮助我删除此警告吗?
-compile([export_all])。
答案 0 :(得分:3)
您可以再添加1个nowarn_export_all
编译选项,如下所示:
-module(foo).
-compile(nowarn_export_all).
-compile(export_all).
但是,您应该只从其他模块中导出要使用的主要功能。测试或调试时使用export_all
答案 1 :(得分:-3)
要删除此警告,请使用
-compile(no_warn_export_all).
但是这个警告是故意的。