2009-08-28 89 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中。