错误luaL_doString“'/'附近的意外符号”

时间:2012-08-17 04:04:12

标签: c++ lua

我的代码涉及时出现了一些错误:

    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:'/'附近的意外符号

我非常肯定我的道路。另外我不知道意外的符号或

我想念一些事。

1 个答案:

答案 0 :(得分:3)

您希望luaL_dofile代替luaL_dostring

luaL_dostring - 尝试将字符串作为lua代码执行。

luaL_dofile - 尝试执行字符串指向的文件作为lua代码。