使用LuaPlus时出现编译错误。

我找到了一个关于如何将LuaPlus实现到使用Visual Studio 2010的C ++项目的不错教程。

http://www.zynox.net/luaplus-1-compiling-basic-usage/ 但是由于一些错误消息,我无法使其工作。

mainproject \ main.cpp(51):错误C2664:'GetCurrentDirectoryW':无法将参数2从“char[260]”转换为“LPWSTR”

50. char pPath [MAX_PATH];
51. GetCurrentDirectory(MAX_PATH,pPath);
52. strcat_s(pPath,MAX_PATH,"\\test.lua");

我尝试使用TCHAR而不是char,但是它显示:

没有与参数列表匹配的重载函数“strcat_s”

因此,出于测试目的,我删掉了这三行,并用静态路径代替:

const char * pPath =“C:\\ Users \\ fancyBubble \\ Documents \\ Visual Studio 2010 \\ Projects \ \ LuaPlusTutorial \\ MainProject \\ test.lua";

现在我收到:

致命错误LNK1104:无法打开文件“.. \\ Debug \\ LUAPlus.lib”

我完全不知道如何解决这个问题。 我甚至尝试使用教程创建者可能使用的相同版本的LuaPlus,但错误消息没有消失。

点赞
用户2879085
用户2879085

我不太清楚我做错了什么,但管理员上传了整个解决方案:

http://www.zynox.net/?wpfb_dl=3

结合greatwolf的评论使用,它运行得很好。 :)

2013-11-07 02:30:24