lua 5.3 调用C++ dll
以前写过lua 调用C++ dll
lua5.1用的是如luaL_openlib(L, "X", X, 0)
loadlibfunc=package.loadlib(libpath,"X")
现在新项目用的lua5.3 luaL_openlib 好像已经没有了
在网上找了一下说替换为
luaL_openlib(L, "mylib", mylib, 0)
变成
lua_getglobal(L, "mylib");
if (lua_isnil(L, -1)) {
lua_pop(L, 1);
lua_newtable(L);
}
luaL_setfuncs(L, mylib, 0);
lua_setglobal(L, "mylib");
然后读取用
local mathlib = require "mylib"
但是我这样写,一读就出错崩溃,为什么
请问lua5.3怎么读取dll啊
lua5.1用的是如luaL_openlib(L, "X", X, 0)
loadlibfunc=package.loadlib(libpath,"X")
现在新项目用的lua5.3 luaL_openlib 好像已经没有了
在网上找了一下说替换为
luaL_openlib(L, "mylib", mylib, 0)
变成
lua_getglobal(L, "mylib");
if (lua_isnil(L, -1)) {
lua_pop(L, 1);
lua_newtable(L);
}
luaL_setfuncs(L, mylib, 0);
lua_setglobal(L, "mylib");
然后读取用
local mathlib = require "mylib"
但是我这样写,一读就出错崩溃,为什么
请问lua5.3怎么读取dll啊
...全文
相关推荐
Lua调用C++函数实现
NULL 博文链接:https://pirateyk.iteye.com/blog/513811
lua调用C++的经典实例.rar
windows下vs2013编译出来的64位dll,给lua5.3,64位调用dll,我用的是vscode调试测试的,没有问题,不过要注意vscode一定要下载5.3的插件才能支持调试
lua扩展C++库代码
C++编译的lua扩展库,示例有Windows和Linux代码。
lua 调用 c++ dll 示例
lua 调用 c++ dll 示例 vs2010 编写的,这个例子很简单哦!
PCSGOLH:PCSGOLH-无意义的反恐精英:全球攻势Lua Hooks。 用现代C ++编写的用于CS:GO黑客的开源Lua API
PCSGOLH:PCSGOLH-无意义的反恐精英:全球攻势Lua Hooks。 用现代C ++编写的用于CS:GO黑客的开源Lua API


