deepthroat
Erfahrenes Mitglied
Hier ist das Problem.Genau, so ist es. Hier ist die ausgabe:
Code:U luaL_newstate U _Z9lua_closeP9lua_State
Irgendwie wurde die C Funktion "lua_close" als C++ Funktion unter dem Namen "_Z9lua_closeP9lua_State" verarbeitet (name mangling).
Scheinbar hat lua.h keine #ifdef __cplusplus Guards...
Du mußt lua.h so einbinden:
C++:
extern "C" {
#include <lua5.2/lua.h>
}