我想从 test_mod.erl
编译并加载 mod.erl我试图这样做:
-module(mod_test).
-export([test/0]).
test()->
compile:file(mod),
mod:start().
但是如果它没有做好工作
答案 0 :(得分:1)
您不能将表达式放在模块的顶层;你需要将它们包含在一个函数中,如下所示:
-module(mod_test).
-export([compile_and_load_mod/0]).
compile_and_load_mod() ->
compile:file(mod),
mod:start().
然后你可以拨打mod_test:compile_and_load_mod()
。