windows上用Lua程序调用相同目录下自己写的C++动态库时总报错找不到模块
一个很简单的lua程序,就是调用了一个自己写的dll,dll名字是“regulationDLL.dll”,并且和和lua的程序在同级目录,如图:
一开始以为lua不会自己搜索当前路径下的dll,所以在代码中又重新制定了package.cpath,lua程序名:main.lua,全部代码如下:
package.path = package.path..';D:\\nichoal\\src\\?.lua'
package.cpath = package.cpath..';D:\\nichoal\\src\\?.dll'
print(package.cpath)
local ll = require "regulationDLL"
结果一运行就报错说找不到模块:
我在lua的安装路径:“C:\Program Files (x86)\Lua\5.1”、“C:\Program Files (x86)\Lua\5.1\clibs”、“C:\Program Files (x86)\Lua\5.1\lib”这三个路径下都放了regulationDLL.dll,结果还是一样的报错
有没有哪位大神帮帮忙,困了我两天了。。。