使用LuaPlus时编译错误

时间:2013-10-19 08:19:42

标签: c++ lua luaplus

我找到了一个很好的教程,介绍如何使用Visual Studio 2010将LuaPlus实现到C ++项目中 http://www.zynox.net/luaplus-1-compiling-basic-usage/ 但由于一些错误消息,我无法让它工作..

mainproject\main.cpp(51): error C2664: ‘GetCurrentDirectoryW’ : cannot convert parameter 2 from ‘char [260]‘ to ‘LPWSTR’

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

我尝试使用TCHAR而不是char,但后来说:

no instance of overloaded function “strcat_s” matches the argument list

因此,出于测试目的,我只删除了这三行,并用静态路径替换它们:

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

现在我得到了:

fatal error LNK1104: cannot open file ‘..\Debug\LUAPlus.lib’

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

1 个答案:

答案 0 :(得分:0)

我真的不知道我做错了什么,但管理员上传了整个解决方案:
http://www.zynox.net/?wpfb_dl=3

结合大狼的评论,这很有用。 :)