LUA in Cpp

Chrissis

Grünschnabel
Hi Leute,
ich versuche gerade die Scriptsprache LUA in mein Projekt einzubinden. (ist ja sogar in einem Tut hier beschrieben). Ich habe eine kleine Funktion für eine MessageBox gechrieben und die funktioniert soweit auch wunderbar. Wenn ich jetzt aber zu viele/wenige Parameter eingebe, geht es drunter und drüber. Darum habe ich dann meinerseits noch eine Überprüfung derer eingebaut. Jetzt kommt eine Error-Message (Lua Parse Error ...).
Meine Frage:
Kann ich irgendwie in dieser Error-Message noch die Zeile einfügen, in der der Error aufgetreten ist ?
Außerdem :
Sobald ein Fehler in der *.lua-Datei ist, wird diese Datei nicht geparsed. Kann ich irgendwie aktivieren, dass da Informationen darüber angezeigt/mitgeloggt werden ?

Mfg,Chrissis
 
Du kannst eine globale Funktion einsetzen, die sich _ALERT (mit Unterstrich nennt). Die wird von Lua u.a. bei einem Parse-Fehler aufgerufen und bekommt einen (String-)Parameter übergeben.
 
Zurück