L
Hallo,
Ich hab ein Problem mit der Einbingung von Lua in C++ Code.
So wie ich das im Internet gelesen habe, hat Lua ja seit der Version 5.1 Unterstützung für C++ - Exceptions.
Wie genau benutze ich die?
Im besonderen geht es mir um die Funktion "luaL_checkudata"
Ich hab versucht, es über
try
{
void *ud = luaL_checkudata(L, 1, "object");
}
catch(...)
{
cout << "Fehler" << endl;
}
zu machen, aber das geht nicht. Ich vermutete es lag daran, dass die vorkompilierte Library als C-Library kompiliert war, und hab deswegen die Library nochmal selber als C++ - Bibliothek kompiliert.
Jetzt bekomm ich beim kompilieren folgende Fehler:
Wenn ich Lua mit extern "C" {...} einbinde:
Kompilieren...
main.cpp
Verknüpfen...
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_openlib" in Funktion ""int __cdecl luaopen_object(struct lua_State *)" (?luaopen_object@@YAHPAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_newmetatable" in Funktion ""int __cdecl luaopen_object(struct lua_State *)" (?luaopen_object@@YAHPAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_lua_close" in Funktion "_main".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_lua_pcall" in Funktion "_main".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_loadfile" in Funktion "_main".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_openlibs" in Funktion "_main".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_newstate" in Funktion "_main".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_argerror" in Funktion ""class TestObject * __cdecl checkObject(struct lua_State *)" (?checkObject@@YAPAVTestObject@@PAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_luaL_checkudata" in Funktion ""class TestObject * __cdecl checkObject(struct lua_State *)" (?checkObject@@YAPAVTestObject@@PAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_lua_setmetatable" in Funktion ""int __cdecl newObject(struct lua_State *)" (?newObject@@YAHPAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_lua_getfield" in Funktion ""int __cdecl newObject(struct lua_State *)" (?newObject@@YAHPAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_lua_newuserdata" in Funktion ""int __cdecl newObject(struct lua_State *)" (?newObject@@YAHPAUlua_State@@@Z)".
main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_lua_pushnumber" in Funktion ""int __cdecl getX(struct lua_State *)" (?getX@@YAHPAUlua_State@@@Z)".
D:\Visual Studio 2005\Projects\Lua\Release\Lua.exe : fatal error LNK1120: 13 nicht aufgelöste externe Verweise.
Da, es ja jetzt eine C++ - Bibliothek sein sollte hab ich das extern "C" {...} weggelassen und bekam jetzt folgende Fehler:
lua5.1.lib(lobject.obj) : warning LNK4049: Lokal definiertes Symbol "_strchr" wurde importiert.
lua5.1.lib(ldblib.obj) : warning LNK4049: Lokal definiertes Symbol "_strchr" wurde importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_strchr" wurde in "int __cdecl str_sub(struct lua_State *)" (?str_sub@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(loadlib.obj) : warning LNK4049: Lokal definiertes Symbol "_strchr" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "_strchr" wurde in "char const * __cdecl luaL_findtable(struct lua_State *,int,char const *,int)" (?luaL_findtable@@YAPBDPAUlua_State@@HPBDH@Z)-Funktion importiert.
lua5.1.lib(ldebug.obj) : warning LNK4049: Lokal definiertes Symbol "_strchr" wurde importiert.
lua5.1.lib(llex.obj) : warning LNK4049: Lokal definiertes Symbol "_strchr" wurde importiert.
lua5.1.lib(lgc.obj) : warning LNK4049: Lokal definiertes Symbol "_strchr" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "__errno" wurde in "int __cdecl errfile(struct lua_State *,char const *,int)" (?errfile@@YAHPAUlua_State@@PBDH@Z)-Funktion importiert.
lua5.1.lib(loslib.obj) : warning LNK4049: Lokal definiertes Symbol "__errno" wurde importiert.
lua5.1.lib(liolib.obj) : warning LNK4049: Lokal definiertes Symbol "__errno" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "_fclose" wurde in "int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4049: Lokal definiertes Symbol "_fclose" wurde importiert.
lua5.1.lib(loadlib.obj) : warning LNK4049: Lokal definiertes Symbol "_fclose" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "_ungetc" wurde in "int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4049: Lokal definiertes Symbol "_ungetc" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "_getc" wurde in "int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4049: Lokal definiertes Symbol "_getc" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "___iob_func" wurde in "int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)-Funktion importiert.
lua5.1.lib(ldblib.obj) : warning LNK4049: Lokal definiertes Symbol "___iob_func" wurde importiert.
lua5.1.lib(liolib.obj) : warning LNK4049: Lokal definiertes Symbol "___iob_func" wurde importiert.
lua5.1.lib(lbaselib.obj) : warning LNK4049: Lokal definiertes Symbol "___iob_func" wurde importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "_realloc" wurde in "void * __cdecl l_alloc(void *,void *,unsigned int,unsigned int)" (?l_alloc@@YAPAXPAX0II@Z)-Funktion importiert.
lua5.1.lib(lauxlib.obj) : warning LNK4217: Lokal definiertes Symbol "_free" wurde in "void * __cdecl l_alloc(void *,void *,unsigned int,unsigned int)" (?l_alloc@@YAPAXPAX0II@Z)-Funktion importiert.
lua5.1.lib(llex.obj) : warning LNK4217: Lokal definiertes Symbol "_iscntrl" wurde in "char const * __cdecl luaX_token2str(struct LexState *,int)" (?luaX_token2str@@YAPBDPAULexState@@H@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_iscntrl" wurde in "int __cdecl str_char(struct lua_State *)" (?str_char@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(llex.obj) : warning LNK4217: Lokal definiertes Symbol "_localeconv" wurde in "void __cdecl trydecpoint(struct LexState *,union SemInfo *)" (?trydecpoint@@YAXPAULexState@@PATSemInfo@@@Z)-Funktion importiert.
lua5.1.lib(llex.obj) : warning LNK4217: Lokal definiertes Symbol "_isalnum" wurde in "void __cdecl read_numeral(struct LexState *,union SemInfo *)" (?read_numeral@@YAXPAULexState@@PATSemInfo@@@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4049: Lokal definiertes Symbol "_isalnum" wurde importiert.
lua5.1.lib(llex.obj) : warning LNK4217: Lokal definiertes Symbol "_isdigit" wurde in "void __cdecl read_numeral(struct LexState *,union SemInfo *)" (?read_numeral@@YAXPAULexState@@PATSemInfo@@@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4049: Lokal definiertes Symbol "_isdigit" wurde importiert.
lua5.1.lib(llex.obj) : warning LNK4217: Lokal definiertes Symbol "_isalpha" wurde in "int __cdecl llex(struct LexState *,union SemInfo *)" (?llex@@YAHPAULexState@@PATSemInfo@@@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4049: Lokal definiertes Symbol "_isalpha" wurde importiert.
lua5.1.lib(llex.obj) : warning LNK4217: Lokal definiertes Symbol "_isspace" wurde in "int __cdecl llex(struct LexState *,union SemInfo *)" (?llex@@YAHPAULexState@@PATSemInfo@@@Z)-Funktion importiert.
lua5.1.lib(lobject.obj) : warning LNK4049: Lokal definiertes Symbol "_isspace" wurde importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4049: Lokal definiertes Symbol "_isspace" wurde importiert.
lua5.1.lib(lbaselib.obj) : warning LNK4049: Lokal definiertes Symbol "_isspace" wurde importiert.
lua5.1.lib(ldo.obj) : warning LNK4217: Lokal definiertes Symbol "_exit" wurde in "void __cdecl luaD_throw(struct lua_State *,int)" (?luaD_throw@@YAXPAUlua_State@@H@Z)-Funktion importiert.
lua5.1.lib(loslib.obj) : warning LNK4049: Lokal definiertes Symbol "_exit" wurde importiert.
lua5.1.lib(lobject.obj) : warning LNK4217: Lokal definiertes Symbol "_strtoul" wurde in "int __cdecl luaO_str2d(char const *,double *)" (?luaO_str2d@@YAHPBDPAN@Z)-Funktion importiert.
lua5.1.lib(lbaselib.obj) : warning LNK4049: Lokal definiertes Symbol "_strtoul" wurde importiert.
lua5.1.lib(lobject.obj) : warning LNK4217: Lokal definiertes Symbol "_sprintf" wurde in "char const * __cdecl luaO_pushvfstring(struct lua_State *,char const *,char *)" (?luaO_pushvfstring@@YAPBDPAUlua_State@@PBDPAD@Z)-Funktion importiert.
lua5.1.lib(lvm.obj) : warning LNK4217: Lokal definiertes Symbol "_sprintf" wurde in "void __cdecl luaV_settable(struct lua_State *,struct lua_TValue const *,struct lua_TValue *,struct lua_TValue *)" (?luaV_settable@@YAXPAUlua_State@@PBUlua_TValue@@PAU2@2@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_sprintf" wurde in "int __cdecl str_len(struct lua_State *)" (?str_len@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(lobject.obj) : warning LNK4217: Lokal definiertes Symbol "_strcspn" wurde in "void __cdecl luaO_chunkid(char *,char const *,unsigned int)" (?luaO_chunkid@@YAXPADPBDI@Z)-Funktion importiert.
lua5.1.lib(lmathlib.obj) : warning LNK4217: Lokal definiertes Symbol "_ldexp" wurde in "int __cdecl math_ldexp(struct lua_State *)" (?math_ldexp@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_tolower" wurde in "int __cdecl str_lower(struct lua_State *)" (?str_lower@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_isxdigit" wurde in "int __cdecl match_class(int,int)" (?match_class@@YAHHH@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_isupper" wurde in "int __cdecl match_class(int,int)" (?match_class@@YAHHH@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_ispunct" wurde in "int __cdecl match_class(int,int)" (?match_class@@YAHHH@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_islower" wurde in "int __cdecl match_class(int,int)" (?match_class@@YAHHH@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_memchr" wurde in "char const * __cdecl lmemfind(char const *,unsigned int,char const *,unsigned int)" (?lmemfind@@YAPBDPBDI0I@Z)-Funktion importiert.
lua5.1.lib(lstrlib.obj) : warning LNK4217: Lokal definiertes Symbol "_strpbrk" wurde in "int __cdecl str_find_aux(struct lua_State *,int)" (?str_find_aux@@YAHPAUlua_State@@H@Z)-Funktion importiert.
lua5.1.lib(loslib.obj) : warning LNK4217: Lokal definiertes Symbol "_getenv" wurde in "int __cdecl os_getenv(struct lua_State *)" (?os_getenv@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(loadlib.obj) : warning LNK4217: Lokal definiertes Symbol "_getenv" wurde in "int __cdecl ll_loadlib(struct lua_State *)" (?ll_loadlib@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(loslib.obj) : warning LNK4217: Lokal definiertes Symbol "_strftime" wurde in "int __cdecl os_date(struct lua_State *)" (?os_date@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(loslib.obj) : warning LNK4217: Lokal definiertes Symbol "_setlocale" wurde in "int __cdecl os_setlocale(struct lua_State *)" (?os_setlocale@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4217: Lokal definiertes Symbol "_fwrite" wurde in "int __cdecl g_write(struct lua_State *,struct _iobuf *,int)" (?g_write@@YAHPAUlua_State@@PAU_iobuf@@H@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4217: Lokal definiertes Symbol "_ftell" wurde in "int __cdecl f_seek(struct lua_State *)" (?f_seek@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4217: Lokal definiertes Symbol "_fseek" wurde in "int __cdecl f_seek(struct lua_State *)" (?f_seek@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4217: Lokal definiertes Symbol "_setvbuf" wurde in "int __cdecl f_setvbuf(struct lua_State *)" (?f_setvbuf@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(liolib.obj) : warning LNK4217: Lokal definiertes Symbol "_fflush" wurde in "int __cdecl io_flush(struct lua_State *)" (?io_flush@@YAHPAUlua_State@@@Z)-Funktion importiert.
lua5.1.lib(loadlib.obj) : warning LNK4217: Lokal definiertes Symbol "_strrchr" wurde in "char * __cdecl strrchr(char *,int)" (?strrchr@@YAPADPADH@Z)-Funktion importiert.
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__fread" in Funktion ""char const * __cdecl getF(struct lua_State *,void *,unsigned int *)" (?getF@@YAPBDPAUlua_State@@PAXPAI@Z)".
lua5.1.lib(liolib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__fread".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__feof" in Funktion ""char const * __cdecl getF(struct lua_State *,void *,unsigned int *)" (?getF@@YAPBDPAUlua_State@@PAXPAI@Z)".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__strerror" in Funktion ""int __cdecl errfile(struct lua_State *,char const *,int)" (?errfile@@YAHPAUlua_State@@PBDH@Z)".
lua5.1.lib(loslib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__strerror".
lua5.1.lib(liolib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__strerror".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ferror" in Funktion ""int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)".
lua5.1.lib(liolib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__ferror".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__fopen" in Funktion ""int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)".
lua5.1.lib(liolib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__fopen".
lua5.1.lib(loadlib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__fopen".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__freopen" in Funktion ""int __cdecl luaL_loadfile(struct lua_State *,char const *)" (?luaL_loadfile@@YAHPAUlua_State@@PBD@Z)".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__fprintf" in Funktion ""int __cdecl panic(struct lua_State *)" (?panic@@YAHPAUlua_State@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__fprintf".
lua5.1.lib(lauxlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__strstr" in Funktion ""char const * __cdecl luaL_gsub(struct lua_State *,char const *,char const *,char const *)" (?luaL_gsub@@YAPBDPAUlua_State@@PBD11@Z)".
lua5.1.lib(lobject.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__strtod" in Funktion ""int __cdecl luaO_str2d(char const *,double *)" (?luaO_str2d@@YAHPBDPAN@Z)".
lua5.1.lib(lobject.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__strncat" in Funktion ""void __cdecl luaO_chunkid(char *,char const *,unsigned int)" (?luaO_chunkid@@YAXPADPBDI@Z)".
lua5.1.lib(lobject.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__strncpy" in Funktion ""void __cdecl luaO_chunkid(char *,char const *,unsigned int)" (?luaO_chunkid@@YAXPADPBDI@Z)".
lua5.1.lib(lstrlib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__strncpy".
lua5.1.lib(lvm.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__strcoll" in Funktion ""int __cdecl l_strcmp(union TString const *,union TString const *)" (?l_strcmp@@YAHPBTTString@@0@Z)".
lua5.1.lib(ldblib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__fgets" in Funktion ""int __cdecl db_debug(struct lua_State *)" (?db_debug@@YAHPAUlua_State@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__fgets".
lua5.1.lib(ldblib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__fputs" in Funktion ""int __cdecl db_debug(struct lua_State *)" (?db_debug@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lbaselib.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "__imp__fputs".
lua5.1.lib(lmathlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__ceil" in Funktion ""int __cdecl math_ceil(struct lua_State *)" (?math_ceil@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lmathlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__modf" in Funktion ""int __cdecl math_modf(struct lua_State *)" (?math_modf@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lmathlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__frexp" in Funktion ""int __cdecl math_frexp(struct lua_State *)" (?math_frexp@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lmathlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__rand" in Funktion ""int __cdecl math_random(struct lua_State *)" (?math_random@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lmathlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__srand" in Funktion ""int __cdecl math_randomseed(struct lua_State *)" (?math_randomseed@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lmathlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___HUGE" in Funktion ""int __cdecl luaopen_math(struct lua_State *)" (?luaopen_math@@YAHPAUlua_State@@@Z)".
lua5.1.lib(lstrlib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__toupper" in Funktion ""int __cdecl str_upper(struct lua_State *)" (?str_upper@@YAHPAUlua_State@@@Z)".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___difftime64" in Funktion "_difftime".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___gmtime64" in Funktion "_gmtime".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___localtime64" in Funktion "_localtime".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___mktime64" in Funktion "_mktime".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___time64" in Funktion "_time".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__system" in Funktion ""int __cdecl os_execute(struct lua_State *)" (?os_execute@@YAHPAUlua_State@@@Z)".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__remove" in Funktion ""int __cdecl os_remove(struct lua_State *)" (?os_remove@@YAHPAUlua_State@@@Z)".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__rename" in Funktion ""int __cdecl os_rename(struct lua_State *)" (?os_rename@@YAHPAUlua_State@@@Z)".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__tmpnam" in Funktion ""int __cdecl os_tmpname(struct lua_State *)" (?os_tmpname@@YAHPAUlua_State@@@Z)".
lua5.1.lib(loslib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__clock" in Funktion ""int __cdecl os_clock(struct lua_State *)" (?os_clock@@YAHPAUlua_State@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___pclose" in Funktion ""int __cdecl io_pclose(struct lua_State *)" (?io_pclose@@YAHPAUlua_State@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp___popen" in Funktion ""int __cdecl io_popen(struct lua_State *)" (?io_popen@@YAHPAUlua_State@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__tmpfile" in Funktion ""int __cdecl io_tmpfile(struct lua_State *)" (?io_tmpfile@@YAHPAUlua_State@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__fscanf" in Funktion ""int __cdecl read_number(struct lua_State *,struct _iobuf *)" (?read_number@@YAHPAUlua_State@@PAU_iobuf@@@Z)".
lua5.1.lib(liolib.obj) : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__clearerr" in Funktion ""int __cdecl g_read(struct lua_State *,struct _iobuf *,int)" (?g_read@@YAHPAUlua_State@@PAU_iobuf@@H@Z)".
D:\Visual Studio 2005\Projects\Lua\Release\Lua.exe : fatal error LNK1120: 36 nicht aufgelöste externe Verweise.
Hat irgendjemand eine Idee was ich falschgemacht habe?