gpt4 book ai didi

生成进程时出现 Erlang 错误

转载 作者:行者123 更新时间:2023-12-04 02:44:30 25 4
gpt4 key购买 nike

我开始一个过程如下

start() ->
register (dist_erlang, spawn(?MODULE, loop, [])),
ok.

但是在尝试运行 start() 时出现以下错误。

Error in process <0.62.0> with exit value: {undef,[{dist_erlang,loop,[]}]}



该模块称为 dist_erlang。

我究竟做错了什么?

谢谢

最佳答案

虽然这个问题很老,但我发布了在我与 Erlang 编译器搏斗时对我有帮助的东西。

这个(不完整的)片段

-export([start/0]).

start() ->
Ping = spawn(?MODULE, ping, [[]]),
...

ping(State) ->
receive
...
end.

失败并出现错误:
=ERROR REPORT==== 2-Sep-2013::12:17:46 ===
Error in process <0.166.0> with exit value: {undef,[{pingpong,ping,[[]],[]}]}

直到您明确导出 ping/1功能。所以有了这个导出:
-export([start/0, ping/1]).

有用。我认为混淆来自 Learn You Some Erlang for great good 中的一些示例。模块有时有的地方
-compile(export_all).

这很容易被忽视

关于生成进程时出现 Erlang 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3902959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com