下载:
编程环境:VS2013 - Win32控制台空项目 访问密码 4319
Lua版本:lua-5.3.3 访问密码 849b
编译:
下载好lua库以后,将其解压加载至工程,编译前,将库文件中 lua.c & luac.c 里的主函数(main)注释掉,或删除该文件,就可以正常编译了。
调用:
主函数文件 - code.c
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
#include "luaconf.h"
#include <stdio.h>
lua_State* L;
int add(lua_State* L)
{
lua_Integer x = luaL_checkinteger(L, 1);
lua_Integer y = luaL_checkinteger(L, 2);
printf("from C result:%d\n", x + y);
return 1;
}
LUA_NUMBER lua_add(void)
{
/* 获取L中的 lua_add函数 即 加载脚本