lua-users home
lua-l archive

LuaBind problems

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Hello everyone!
I cannot seem to get LuaBind to work. It compiles without problems (except that I must manually define LUA_REFNIL and LUA_NOREF to their respective values) But then it crashes. Look at my code, the debug pointer is placed in the marked line:
----------------------------
#include "LuaBot.hpp" // Includes headers
void greet()
{
 std::cout << "hello world!\n";
}
int init()
{
 L = lua_open();
 if (L == NULL) return -1;
 luaL_openlibs(L);
 open(L);
 return 0;
}
int main (int argc, char *argv[])
{
 if (init() != 0)
 return -1;
 module(L)
 [
 def("greet", &greet)
 ]; // << Crash here
 luaL_dofile(L, "lua.lua");
 return 0;
}
----------------------------
If I remove the whole module block, it runs fine.
Compiler is MSVC++ Express 2008. Help? Thanks in advance!

AltStyle によって変換されたページ (->オリジナル) /