警告 export_all 标志已启用 - 在 Erlang 程序中使用 -compile([export_all]) 时将导出所有函数

use*_*614 0 erlang

在编写我的 erlang 程序时,我使用了“-compile([export_all])”。在我的标题中,因为我阅读了许多在线材料,这些材料将处理所有导出功能。但是当我编译文件时,我收到警告说这个“警告:export_all 标志已启用 - 所有函数都将被导出”

任何人都可以在这里帮助我删除此警告吗?

-编译([export_all])。

bxd*_*oan 5

您可以再添加 1 个nowarn_export_all编译选项,如下所示:

-module(foo).
-compile(nowarn_export_all).
-compile(export_all).
Run Code Online (Sandbox Code Playgroud)

但是,您应该只导出要从其他模块使用的主要功能。export_all在测试或调试时使用