3
在我的劇本我有這個全局變量:C++ Lua中,獲取全局字符串
name = "Stabilizer"
而且,我想在C獲取這個變量++,就像這樣:
char* CeScript::GetGlobalString(char* pName)
{
luaL_loadstring(L, m_sScript.c_str());
lua_getglobal(L, pName);
return (char*)lua_tostring(L, -1);
}
....
char* _name = pScript->GetGlobalString("name");
但是,lua_tostring返回一個空ptr,表明找不到全局變量。
可能是什麼問題? 謝謝。
謝謝你的時間,目前我無法測試這一點,但只要我可以,我會的。 –