4 Stimmen

wxErlang-Fehlermeldung

Ich kann wxErlang überhaupt nicht zum Laufen bringen. Muss ich ein Modul einbinden. Ich kann keine grundlegenden Informationen dazu finden. Bitte helfen Sie mir. Ich bin auf der Suche nach einem sehr einfachen Beispiel für ein Modul.

Der Fehler, den ich erhalte, lautet

undefinierte Funktion wx:start/0

4voto

Zed Punkte 55390

Dies sollte einen leeren Rahmen anzeigen:

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

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

3> wxFrame:show(Frame).
true

1voto

Boris Mühmer Punkte 476

Um die ex-erlang-samples zu finden, sollten Sie den folgenden Aufruf in der EShell ausführen, um das Basisverzeichnis für wx-erlang zu finden:

code:lib_dir(wx).

Unter Windows verwendet der zurückgegebene Pfad "/" anstelle von "\", ersetzen Sie diese also einfach.

Innerhalb dieses Verzeichnisses sollte es ein Verzeichnis "examples" geben. Beginnen Sie mit "simple" innerhalb dieser Beispiele.

Sie sollten auch überprüfen, ob wx richtig funktioniert: verwenden Sie

wx:demo().

in EShell.

0voto

Damian Punkte 1533

Ich musste nur die wx lib mit der folgenden Zeile einbinden

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

include/ ist ein Unterverzeichnis in meinem Projekt, das die wx-Bibliothek enthält.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X