怎么在VC中使用LuaPlus呢?
把http://luaplus.org/projects/luaplus/repository/revisions/master/show/Src/LuaPlus下的所有文件全部下载下来,保存为C:\source\LuaPlus
在http://luaplus.org/projects/luaplus/files下载luaplus51-all-100601-bin.vs2008.win32.zip,解压缩后把其中的lua5.1.lib,lua51.lib,luaplus_1100.lib,luaplusstatic.lib等文件保存在C:\source\LuaPlus\lib中
在VC2008的VC++目录中设置包含C:\source\LuaPlus,C:\source\LuaPlus\src,C:\source\LuaPlus\lib文件
在工程中,代码:
#include "LuaPlus.h"
#pragma comment(lib,"lua5.1.lib")
#pragma comment(lib,"luaplus_1100.lib")
#pragma comment(lib,"luaplusstatic.lib")
LuaStateOwner state;
编译提示:
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\stdio.h(366) : 参见“sprintf”的声明
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
error C2146: 语法错误 : 缺少“;”(在标识符“state”的前面)
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
LuaPlus究竟该怎么设置呢?
以前没接触过Lua和LuaPlus,现在想在MFC中集成Lua的脚本执行功能,不知道选择LuaPlus怎么样呢?