我不完全確定如何在erl模塊中定義erlang函數。我收到以下錯誤:Erlang:從beam可執行文件中調用rr(?MODULE)?
11> invoke_record:invoke().
** exception error: undefined function erlang:rr/1
從這個簡單的代碼試圖調用從梁可執行文件中的rr(?MODULE).
以「初始化」記錄,以便它不需要從shell中調用每一個時間。
-module(invoke_record).
-export([invoke/0]).
-record(process, {pid,
reference="",
lifetime=0
}).
invoke() ->
erlang:rr(?MODULE).
「一旦你在你的代碼中包含了hrl文件,你可以毫無問題地引用erlang記錄(或函數)。」不,只有你明確地說過這一點。讓我知道如果我錯了。 – pandoragami 2013-03-09 14:34:32
我稍微改變了我的答案,以便您可以知道將OTP文件中的-include()部分放在哪裏。 – user601836 2013-03-09 15:19:03