lua-users home
lua-l archive

[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;



    return 0;

int main (int argc, char *argv[])
    if (init() != 0)
        return -1;

        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!