c++调用lua
2014-12-02 17:54
113 查看
<1>c++部分
cPlusPlusCallLua();
既可以看到日志打印出:27
extern "C" { #include <lua.h> #include <lualib.h> #include <lauxlib.h> }; lua_State* L; int luaadd(int x, int y) { int sum; lua_getglobal(L, "add"); int nTop = lua_gettop(L); lua_pushnumber(L, x); lua_pushnumber(L, y); lua_call(L, 2, 1); sum = (int)lua_tonumber(L, -1); lua_pop(L, 1); lua_getglobal(L, "z"); int z = (int)lua_tonumber(L, 1); lua_pop(L, 1); return sum; } void cPlusPlusCallLua() { int sum = -1; L = lua_open(); luaL_dofile(L, "e15.lua"); sum = luaadd(10, 15); CCLOG("===>sum:%d", sum); lua_close(L); }<2>lua部分
function add(x, y) return x + y + 2 end z = 6<3>使用
cPlusPlusCallLua();
既可以看到日志打印出:27
相关文章推荐
- 使用C++调用 LUA 函数收藏
- lua和c/c++互相调用实例分析(转)
- C++调用lua
- Lua与C/C++交互——Lua调用C/C++
- 在C/C++如何调用Lua
- 在Lua中调用C++函数
- 用SWIG实现C++和Lua互相调用实例
- lua脚本调用C++动态库中的函数
- lua和c++相互调用
- lua 与 c++ 的相互调用
- 将C++对象导出到lua,C++和lua的相互调用
- C++调用Lua脚本
- 在Lua中调用c++函数示例
- C++保存和调用lua函数
- Lua与C++交互调用(1)
- C/C++中调用LUA函数
- 让 lua 调用 C++ 中的 member functions
- C/C++调用lua脚本函数
- lua学习(三)--------lua调用c++函数和简单的错误处理
- C++调用lua编译报错