2009-08-28 105 views
4

我無法讓wxErlang工作。我是否需要包含一個模塊?找不到任何與之相關的基本信息。請幫忙。我正在尋找一個模塊的基本示例。wxErlang錯誤信息

我正在錯誤是

未定義功能WX:啓動/ 0

+0

似乎wx:以0參數開始不存在...也許它需要一些參數。 – fortran 2009-08-28 19:26:21

回答

-1

我只需要對WX LIB採用以包括以下line

-include_lib("include/wx.hrl"). 

include /是我的項目中的子目錄,包含wx librar年。

+3

注意:它應該是:-include_lib(「wx/include/wx.hrl」)。對? – 2009-09-11 11:54:20

+0

我在一個窗口框中,並在另一個驅動器上安裝了我的應用程序。我添加幷包含了目錄,並將wx文件放在那裏,所以它適用於我的情況。 – Damian 2009-09-16 19:01:56

4

這應該顯示一個空幀:

1> wx:new(). 
{wx_ref,0,wx,[]} 

2> Frame = wxFrame:new(wx:null(), 0, "myFrame"). 
{wx_ref,36,wxFrame,[]} 

3> wxFrame:show(Frame). 
true 
+0

好的我得到了「壞功能wx:new()」。我猜測我錯過了一個圖書館。我該如何解決這個問題? – Damian 2009-08-28 19:45:03

+0

你在使用R13嗎?你用wx支持編譯了嗎? 我認爲庫的依賴關係是:freeglut3-dev和libwxgtk2.8-dev – Zed 2009-08-28 19:49:49

+2

您還必須啓用對wx的SMP支持。 – Zed 2009-08-28 19:56:28

1

要找到前二郎樣本你應該在ESHELL以下調用來定位基本目錄爲WX-二郎:

代碼:LIB_DIR(WX)。

在Windows上,返回的路徑使用「/」而不是「\」,因此只需替換它們即可。

在那個目錄裏面有一個目錄「examples」。在這些例子中以「簡單」開始。

,你也應該檢查是否WX工作是否正常:使用

WX:演示()。

在EShell中。