0

我想从test_mod.erl编译和加载mod.erl

我试图这样做:

 -module(mod_test).
 -export([test/0]).   

 test()->
         compile:file(mod),
         mod:start().

但如果它不做这项工作

4

1 回答 1

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()

于 2013-05-08T11:14:53.890 回答