我的代码涉及时出现了一些错误:
const char* file = "/app_home/data/minigames/mg_hint_machine_2.lua";
PRINTF("File : %s\n", file);
luaL_dostring(LS, file);
PRINTF("RET(File) : %s\n", lua_tostring(LS,-1));
,输出为:
档案:/app_home/data/minigames/mg_hint_machine_2.lua
RET(文件):[string“/app_home/data/minigames/mg_hint_machine_2.lua"]:1:'/'附近的意外符号
我非常肯定我的道路。另外我不知道意外的符号或
我想念一些事。
答案 0 :(得分:3)
您希望luaL_dofile
代替luaL_dostring
。
luaL_dostring
- 尝试将字符串作为lua代码执行。
luaL_dofile
- 尝试执行字符串指向的文件作为lua代码。