你好,
这个错误应该是"%1 不是有效的Win32应用程序"。dll的位长需要和lua匹配,如果lua是64位的,需要编译64位的dll才能正确引用。
在 2019年2月25日星期一 UTC-8下午7:11:38,rogers...@gmail.com写道:
大家好,
我直接展开我的问题:
首先是编译我自己的C库
- $ g++ -c -o mylib.obj test.c
- $ g++ -shared -o mylib.dll mylib.obj -L (lua目录) 我这里用了lua5.1 lua5.3(win)都尝试过了
然后进行调用 require后 出现如下情况
openresty 用的最新的win版
还有编译C库 我也用了网上准备的C。也是这样。
还有我用vs2017 编译生成dll 也依然会出现如上的错误。求解。