关闭

lua错误信息

标签: luadelete
3134人阅读 评论(0) 收藏 举报
分类:
int _tmain(int argc, _TCHAR* argv[])
{
    Test::Tst_B* b = new Test::Tst_B;         // instance used in Lua code

    lua_State* L = lua_open();
    luaL_openlibs(L);
    tolua_tclass_open(L);

    int top = lua_gettop(L);

    int loaderr = luaL_loadfile(L,"tclass.lua");
    if (loaderr)
    {
        const char* errMsg = lua_tostring(L,-1);
        lua_settop(L,top);
#ifdef _DEBUG
        ::printf_s("[LuaScriptModule]: %s\n", errMsg);
#endif
    }

    // call it
    if (lua_pcall(L,0,0,0))
    {
        const char* errMsg = lua_tostring(L,-1);
        lua_settop(L,top);
#ifdef _DEBUG
        ::printf_s("[LuaScriptModule]: %s\n", errMsg);
#endif
    }

    lua_settop(L,top); // just in case :P

    lua_close(L);

    delete b;
    return 0;
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:691852次
    • 积分:8743
    • 等级:
    • 排名:第2171名
    • 原创:146篇
    • 转载:226篇
    • 译文:0篇
    • 评论:93条
    最新评论
    1qawq
    document.write ('');