Сообщение об ошибке wxErlang

Я не могу заставить wxErlang работать вообще. Нужно ли включать модуль. Не могу найти основную информацию, касающуюся этого. Пожалуйста помоги. Я ищу очень простой пример модуля.

я получаю ошибку

неопределенная функция wx:start/0

3 ответа

Решение

Мне просто нужно было включить wx lib, используя следующую строку

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

include/ - это подкаталог в моем проекте, содержащий библиотеку wx.

Это должно отобразить пустой кадр:

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

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

3> wxFrame:show(Frame).
true

Чтобы найти ex-erlang-samples Вы должны выполнить следующий вызов в EShell, чтобы найти базовый каталог для wx-erlang:

Код:lib_dir(WX).

В Windows возвращенный путь использует "/" вместо "\", поэтому просто замените их.

Внутри этого каталога должен быть каталог "примеры". Начните с "простых" внутри этих примеров.

Также Вы должны проверить, правильно ли работает wx: используйте

WX: демо ().

в EShell.

Другие вопросы по тегам