3

当我尝试编译这样开始的 OTP 主管模块时:

-module(gridz_sup).

-behaviour(supervisor).

-export([start_link/0, start_child/2]).

-define(SERVER, ?MODULE).

yada, yada...

我收到以下错误:

gridz_sup.erl:9:警告:未定义的回调函数 init/1(行为“主管”)。

哪位好心人能指出我的错误方式吗?

非常感谢,

LRP

4

1 回答 1

8

在实现行为回调模块时,必须定义和导出许多强制回调函数。如果没有,您将收到如您所见的警告。对于主管行为,只有一个强制回调函数 init 接受一个参数。

于 2013-06-04T18:39:57.370 回答