vs c++使用lua
来源:互联网 发布:北京谷歌seo 编辑:程序博客网 时间:2024/06/03 22:22
一、下载lua,我下载的是lua.5-3-4
二、编译生成lua.lib文件
使用vs创建静态库项目,添加文件(加压后有个src,添加下面的所有文件除了lua.c与luac.c)。
然后运行。但是会报错,例如:什么什么文件版本过早之类的。右击相应的文件,“属性”---》“预编译头”---》“预编译头”,选择“不使用预编译头”。
再运行,就会编译成功,生成lua.lib文件
三、使用lua
在vs应用程序项目中使用lua
在源文件添加lua.lib文件
//1.创建Lua状态
lua_State *L = luaL_newstate();
if (L == NULL)
{
return 0;
}
//2.加载Lua文件
int bRet = luaL_loadfile(L, "hh.lua");
if (bRet)
{
cout << "load file error" << endl;
return 0;
}
//3.运行Lua文件
bRet = lua_pcall(L, 0, 0, 0);
if (bRet)
{
cout << "pcall error" << endl;
return 0;
}
//4.读取变量
lua_getglobal(L, "str");
string str = lua_tostring(L, -1);
cout << "str = " << str.c_str() << endl;
lua_close(L);
成功输出结果 str = "I am so cool"
阅读全文
1 0
- vs c++使用lua
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
- vs项目中使用c++调用lua
- Windows下使用VS编译Lua
- 在VS中 使用C#访问Lua
- C/C++使用lua用例
- lua c closure的使用
- 使用 C 编写 Lua 模块
- 导出C/C++API给Lua使用
- 【VS&C#】Dockpanel 使用技巧
- 使用VS创建C程序
- window 下vs 配置lua 环境 c/c++与lua交互
- lua -->c c-->lua
- 和我一起写lua - 使用C扩展lua
- lua调用syslog; 使用C注册lua方法
- 编译lua,以及c和lua交叉使用
- JavaScript事件绑定
- 【数组处理】从数组提取相同元素并归类
- 一些图片
- android xUtils 2.6.14 jar 下载 使用 和混淆
- socket的基本操作
- vs c++使用lua
- Android开机自启
- 学习他人消灭星星代码的收获
- 1TensorFlow实现自编码器-1.4 TensorFlow实现降噪自动编码器--运行会话,训练模型
- Qt类型转换
- stl map键都是唯一的
- Springboot 上传文件至阿里云OSS
- springcloud服务调用其它服务接口实例及ribbon均衡负载
- Tomcat的账号与密码在哪?