Lua调用C++的变量
来源:互联网 发布:uk域名 编辑:程序博客网 时间:2024/05/22 09:53
#include <iostream>
#include "lua.hpp"
int main(void)
{
lua_State *L = luaL_newstate();
luaL_loadfile(L,"2.lua");
luaL_openlibs(L);
lua_pcall(L,0,0,0);
int iNum = 100;
char szStr[] = "World";
lua_pushnumber(L,iNum);
lua_setglobal(L,"g_Num");
lua_pushstring(L,szStr);
lua_setglobal(L,"g_Str");
lua_pushnumber(L,iNum);
lua_setglobal(L,"cpp_Num");
lua_pushstring(L,szStr);
lua_setglobal(L,"cpp_Str");
lua_getglobal(L,"TestFun");
lua_pcall(L,0,0,-1);
lua_close(L);
getchar();
return 0;
#include "lua.hpp"
int main(void)
{
lua_State *L = luaL_newstate();
luaL_loadfile(L,"2.lua");
luaL_openlibs(L);
lua_pcall(L,0,0,0);
int iNum = 100;
char szStr[] = "World";
lua_pushnumber(L,iNum);
lua_setglobal(L,"g_Num");
lua_pushstring(L,szStr);
lua_setglobal(L,"g_Str");
lua_pushnumber(L,iNum);
lua_setglobal(L,"cpp_Num");
lua_pushstring(L,szStr);
lua_setglobal(L,"cpp_Str");
lua_getglobal(L,"TestFun");
lua_pcall(L,0,0,-1);
lua_close(L);
getchar();
return 0;
}
/*************************************2.lua*************************************/
g_Num = 0;
g_Str = "Hello";
function TestFun()
print(g_Num);
print(g_Str);
print(cpp_Num);
print(cpp_Str);
end
0 0
- Lua调用C++的变量
- C/C++读取Lua中的变量及调用Lua函数
- C/C++读取Lua中的变量及调用Lua函数
- 0基础lua学习(十九)C调用Lua----03C调用lua 函数和变量
- lua 和c的调用
- C/C++调用lua的table,table包含函数,table和变量
- [Lua]C/C++调用Lua
- [lua]C调用lua函数
- C语言中调用LUA(3)--往Lua脚本中传递变量
- C调用lua脚本的效率测试
- C调用lua脚本的效率测试
- C调用lua脚本的效率测试
- C语言调用lua的简单例子
- C和lua的互相调用
- Lua调用C函数:tolua++ 的使用
- Lua和C的互相调用
- C/C++与Lua的相互调用
- Lua调用C函数的实现
- 大型互联网架构概述
- 自己动手写SSO(单点登录)
- java Pattern和Matcher详解
- js 优化
- Hadoop 版本查看 32x还是64x
- Lua调用C++的变量
- Integer 缓存池
- java的Runtime的exec
- HDU 1576 A/B
- linux和windows文件名长度限制
- 根据时间自动调整屏幕亮度和颜色的软件f.lux
- Nginx+tomcat配置集群负载均衡
- SQL找出重复数据只保留一条
- Java中的数据类型