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!