lua第一次调用luaL_dofile返回-1

lua第一次调用luaL_dofile返回-1,以后就正常了,求解

错了,是返回1

是在那个平台调用的?? win32, android, ios??

ios上呢,反正很奇怪的

你的那个版本的? 可以用loadstring试试。。。
–do file
function launcher.doFile(path)
if sharedFileUtils:isFileExist(path) then
local fileString = sharedFileUtils:getStringFromFile(path)
return assert(loadstring(fileString))()
end
return nil
end

用的3.3呢,我直接LuaEngine::getInstance()->executeScriptFile(luaFileName);是没有问题的,读里面的变量的话第一次luaL_dofile就会返回1,貌似跟你说的有点不一样呢:3::3::3::3::3: