दस्तावेज नहीं है I Lua का उपयोग मेरे (सी ++) गेम में स्क्रिप्टिंग भाषा के रूप में कर रहा हूं। एक कॉल (lua से ग ++) मैं जाँच किस प्रकार में ढेर के शीर्ष पर है:लुआ से बुलाए गए सी ++ में, lua_type (एल, 0) 9 लौटाता है जो
if(lua_type(L, (0)) == LUA_TSTRING)
लेकिन कभी कभी lua_type (एल, (0)) रिटर्न 9.
मैं नहीं कर सकता ऐसा कोई प्रतीत होता है (वापसी मूल्य -1 और 8 या LUA_TNONE, LUA_TNIL, ... LUA_TTHREAD) के बीच होना चाहिए।
क्या हो रहा है?
Ive lobject.h में निम्नलिखित मिला: '/ * गैर मूल्यों के लिए ** अतिरिक्त टैग */ #define LUA_TPROTO \t LUA_NUMTAGS #define LUA_TUPVAL \t (LUA_NUMTAGS +1) #define LUA_TDEADKEY \t (LUA_NUMTAGS + 2) ' जहां 'LUA_NUMTAGS' 9 –