2013-05-08 40 views
0

我有一個類似的問題,這在:初學者二郎 - 程序hello_world

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

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

結果:

([email protected])8> hello:hello_world(). 
** exception error: undefined function hello:hello_world/0 
([email protected])9> 

但說明

「的方式來解決這個問題:

轉到: 運行配置
--Erlang
選擇標籤:
--Environment
然後
- 選擇
檢查
- 「路徑
應用和運行。

不解決我的問題。

這可能是我的軟件,因爲掌握一些它是相當麻煩的。我有用於Eclipse 4.2.2的Erlang插件(版本0.9.0.201010061109)的Erlang 5.10.1 R16B?

任何幫助將不勝感激!

+1

你編譯模塊'c(hello')嗎? – 2013-05-08 08:54:45

+0

你從哪裏找到你所關注的指示? – kjw0188 2013-05-08 18:24:16

回答

3

你編譯了你的hello.erl嗎?

c(hello). 

之後,你得到一個hello.beam文件,那麼你可以嘗試執行:

hello:hello_world(). 

在與hello.beam文件的目錄。

0

試試這個:在您的編輯窗口中,右鍵單擊並選擇Run As->Erlang application。這將在您的模塊編譯和加載的節點上打開一個shell,您可以執行hello:hello_world()

編輯文件時,保存後會自動編譯並重新加載。您不需要打開新的控制檯,只需重新使用原來的控制檯即可。