1

我正在关注 Lua iOS 代码:

lua_State* s = luaL_newstate();
 luaL_openlibs(s);

 NSString* s2 = ... // some text
 const char* scr = [s2 UTF8String];

 luaL_loadstring(s, scr);
 int err = lua_pcall(s, 0, 0, 0);
 if (err != 0)
     {
     const char* str = lua_tostring(s, -1);
     }
    lua_close(s);

这是获取线路+错误消息的正确方法吗?它显示了一条不是错误线的线。

更新:错误行是可以的,但错误消息总是指脚本中的第一行,而不是实际的错误行。

4

0 回答 0