经过VS2019编译的lua5.4.4 C++库可在Windows平台上正常加载和调用lua脚本。以下是一些使用示例:
## 示例
### 加载lua库
include "lua.hpp"
int main(int argc, char* argv) {
lua_State L = luaL_newstate();
luaL_openlibs(L);
// 加载lua库文件
luaL_dofile(L, "test.lua");
lua_close(L);
return 0;
}
### 调用lua函数
include "lua.hpp"
int main(int argc, char* argv) {
lua_State L = luaL_newstate();
luaL_openlibs(L);
// 加载lua库文件
luaL_dofile(L, "test.lua");
// 调用lua函数
lua_getglobal(L, "test");
lua_pushnumber(L, 123);
lua_pcall(L, 1, 1, 0);
double result = lua_tonumber(L, -1);
lua_close(L);
return 0;
}
暂无评论