1

我有一个类似的问题:

-module(hello).
-export([hello_world/0]).

hello_world() -> io:fwrite("hello, world\n").

结果:

(hello_world@PC)8> hello:hello_world().
** exception error: undefined function hello:hello_world/0
(hello_world@PC)9> 

但说明

“解决这个问题的方法:

转到:运行配置
--Erlang
选择选项卡:
-- Environment
然后
--选择
检查
--路径
应用并运行。”

不要解决我的问题。

是不是我的软件,因为弄到其中的一些是很麻烦的。我有用于 Eclipse 4.2.2 的带有 Erlide 插件(版本 0.9.0.201010061109)的 Erlang 5.10.1 R16B?

任何帮助将不胜感激!

4

2 回答 2

3

你编译你的hello.erl?

c(hello).

之后你得到一个hello.beam文件,然后你可以尝试执行:

hello:hello_world().

hello.beam文件所在的目录中。

于 2013-05-08T08:35:04.520 回答
0

试试这个:在您的编辑器窗口中,右键单击并选择Run As->Erlang application. 这将在编译和加载模块的节点上打开一个 shell,您可以执行hello:hello_world().

编辑文件时,保存后会自动编译并重新加载。您无需打开新的控制台,只需重复使用原来的控制台即可。

于 2013-05-09T16:38:33.533 回答