我有个项目Eclipse +cdt+mingw+wxWidgets,现在想在 C++里导入 LUA脚本,
不知道在ECLIPSE里如何进行动态编译配置,我在代码里写了luaL_dofile(L, "test.lua"),文件导入失败,我想应该是没调用到 LUA的解释器
如果编译没通过,一定是你的设置没有连接lua库。如果编译连接通过,应该是你的调用有问题。使用luaL_dofile之前应该需要以下语句:
调用 lua_open()获得一个Lua_State指针
调用luaL_openlibs()加载Lua库,这时才调入了Lua解释器
然后是luaL_dofile
另外检查Lua脚本的路径,应该是绝对路径或者相对于程序运行处的相对路径,你运行的这种应该是test.lua与你的C++程序放在同一个文件夹内。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。