#include <stdio.h>
extern "C"
{
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
}
#pragma comment(lib,"lua5.1.lib") //配置了一下午,才发现忘打了。
int main(void)
{
lua_State *L=lua_open();
luaopen_base(L);
luaL_dofile(L,"add.lua");
lua_getglobal(L,"addnum");
lua_pushnumber(L,125);
lua_pcall(L,1,1,0);
int temp=(int)lua_tonumber(L,-1);
printf("temp is %d /n",temp);
lua_close(L);
return 0;
}
要注意: 把lua的头文件 和lib 在 vs2008 中设置好。
本文介绍了一个使用C语言调用Lua脚本的例子。通过VS2008环境配置Lua头文件和库文件,演示了如何加载Lua脚本、执行函数并获取返回值。
191

被折叠的 条评论
为什么被折叠?



