lua_State *L = lua_open();
luaL_openlibs( L );
if ( luaL_loadfile( L, "XUIControl.lua" ) == 0 )
{
lua_pcall( L, 0, 0, 0 );
luaopen_XGameUI(L);
lua_getglobal( L, "Test" );
lua_pushinteger(L,(lua_Integer)this);
lua_pcall( L,1, 0, 0 );
}
else
{
CCMessageBox("load failed","warning");
}
lua_close( L );
CCLuaEngine* pLuaEng = (CCLuaEngine*)(CCScriptEngineManager::sharedManager()->getScriptEngine());
const char* errmsg = lua_genpcall(pLuaEng->getLuaState(), "XXXXXXXXXXX", "");
if ( NULL != errmsg )
{
CCLOG(" XXXXXXXX failed lua_genpcall errmsg=%s",errmsg );
}
lua_State *L = lua_open();
int iError;
iError = luaopen_cmsgpack(L);
if(luaL_loadfile(L, "scene.lua") == 0)
{
iError = lua_pcall(L,0,0,0);
lua_getglobal(L,"pack_instance_id");
lua_pushstring(L,"huanggujinqu1");
iError = lua_pcall(L,1,1,0);
const char *ret = lua_tostring(L,0);
ret = lua_tostring(L,-1);
std::string str = ret;
}