lua学习系列:c++调用lua脚本的简单示例
2014-07-18 22:44
731 查看
#include <iostream> using namespace std; extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #pragma comment(lib,"lua5.1.lib") lua_State *L; int luaAdd(int x, int y) { int sum; lua_getglobal(L,"add"); lua_pushnumber(L,x); lua_pushnumber(L,y); lua_call(L,2,1); sum = (int)lua_tonumber(L,-1); lua_pop(L,1); return sum; } int main(int argc, char *argv[]) { int sum = 0; L = lua_open(); luaopen_base(L); luaL_openlibs(L); luaL_loadfile(L, "add.lua"); lua_pcall(L, 0, LUA_MULTRET, 0); sum = luaAdd(10, 15); printf("The sum is %d\n", sum); lua_close(L); return 0; }
相关文章推荐
- lua学习(三)--------lua调用c++函数和简单的错误处理
- VC++6.0配置LUA环境和C++调用LUA的简单示例
- VC6.0配置LUA编译环境及LUA调用C++函数的简单示例
- VC6.0配置LUA编译环境及LUA调用C++函数的简单示例
- 学习Lua(2) -- Lua 简单示例 收藏
- 学习Lua(2) -- Lua 简单示例
- c++调用lua脚本测试执行效率
- C#调用C++的COM组件简单示例
- lua学习笔记 2 android调用Lua。Lua脚本中实现添加Button,并为Button增加Listener
- C#调用C++写的DLL的简单示例
- C++调用Lua编程环境搭建及测试代码示例
- Lua与C/C++交互——C/C++调用Lua脚本
- watir学习系列--调用Javascript脚本
- C++ 调用Lua简单例子
- lua学习笔记 3 android调用Lua。Lua脚本使用LoadLib回调Java,并传多个参数
- 最简单的C++中调用LUA函数源代码
- C++调用Lua脚本
- 在Lua中调用c++函数示例
- DELPHI中集成LUA脚本学习笔记2_调用LUA函数(详)
- JNI学习系列——在C/C++中调用JAVA