c 调用lua 最简单例子

#include

 

 

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

你可能感兴趣的:(lua)