现在的位置: 首页 > 综合 > 正文

c 调用lua 最简单例子

2019年08月06日 ⁄ 综合 ⁄ 共 389字 ⁄ 字号 评论关闭

#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 中设置好。

抱歉!评论已关闭.