level 1
莫斯特亨特
楼主
各位前辈好,最近开始学习Lua,尝试用C写一个DLL,然后Lua脚本加载它,但是失败了,过程如下:
首先是C的代码

然后,编译链接生成DLL文件
然后,在Lua脚本里代码如下
local mylib = require("mylib")
但是问题来了
lua: error loading module 'mylib' from file '.\mylib.dll': %1 si not a valid Win32 application.
本人之前没有接触过Lua,虽然用C和C++,但未曾涉及到编译生成DLL文件,所以并不知道是哪一个环节出了问题,望高手解答,谢谢!
2017年01月12日 00点01分
1
首先是C的代码

然后,编译链接生成DLL文件然后,在Lua脚本里代码如下
local mylib = require("mylib")
但是问题来了
lua: error loading module 'mylib' from file '.\mylib.dll': %1 si not a valid Win32 application.
本人之前没有接触过Lua,虽然用C和C++,但未曾涉及到编译生成DLL文件,所以并不知道是哪一个环节出了问题,望高手解答,谢谢!