0

当我的代码大约是:

    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(文件):[字符串“/app_home/data/minigames/mg_hint_machine_2.lua”]:1:'/'附近的意外符号

我很确定我的道路。另外我不知道是什么符号出乎意料或

我想念一些东西。

4

1 回答 1

3

你想要luaL_dofile而不是luaL_dostring.

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

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

于 2012-08-17T04:09:52.910 回答