ATM我试图从我的应用程序执行lua文件,这与基本的lua一起工作。我正在使用borland编译器(Builder3,只是不要问>.<)
现在我正试图通过re模块使用lpeg。我已经将lpeg目录添加到LUA_PATH环境变量中。这个目录包括re。lua,lpeg.dll来自LuaForWindows和*.c文件。
现在,当我尝试启动我的脚本时,我从文件'lpeg.dll':lpeg.dll:1:语法错误在char(144)附近得到错误错误加载模块'lpeg‘
相同的脚本在来自IExecutor的LuaForWindows中完美地运行。
我想我的lua环境完全错了。我把dll放在哪里?我必须用我的编译器自己构建它吗?(试过,但失败)
提前谢谢。
发布于 2013-08-23 10:16:32
错误消息提示Lua试图以Lua脚本的形式加载DLL。对于DLL和Lua库有不同的路径,不要将两者混合在一起。
换句话说,如果Lua使用LUA_PATH或package.path中的路径找到DLL,它将尝试将其加载为Lua脚本。将DLL放在使用LUA_CPATH或package.cpath找到的位置。
https://stackoverflow.com/questions/18398459
复制相似问题