下载:
编程环境: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函数 即 加载脚本中的 lua_add函数 */
lua_getglobal(L, "lua_add");
/* 压栈 即传参*/
lua_pushnumber(L, 2);
/* 压栈 即传参*/
lua_

本文介绍了如何在C/C++环境中使用Visual Studio 2013编译Lua 5.3.3,并通过注释或删除主函数实现编译。接着展示了如何在C/C++项目中调用Lua脚本,提供了主函数代码示例和Lua脚本示例,以供学习和调试。
最低0.47元/天 解锁文章

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



