C++ 通过VisualStudio2010项目模板安装cocos2d-x应用程序
我正在尝试使用Cocos2D-x在Windows7上安装一个应用程序 我遵循了这一点 我做了以下工作:C++ 通过VisualStudio2010项目模板安装cocos2d-x应用程序,c++,visual-studio-2010,windows-7,cocos2d-x,C++,Visual Studio 2010,Windows 7,Cocos2d X,我正在尝试使用Cocos2D-x在Windows7上安装一个应用程序 我遵循了这一点 我做了以下工作: 已生成运行Build-win32.bat脚本的库。工作 已安装VS2010项目模板。工作 成功运行所有测试程序 通过安装的模板创建了一个新的cocos2D-x项目。工作 编译Hello World应用程序时,出现以下错误: error C1083: impossible to open inclusion file 'CCstdC.h' No such file or directory er
error C1083: impossible to open inclusion file 'CCstdC.h' No such file or directory
error C1083: impossible to open inclusion file 'cocos2d.h' No such file or directory
这是一条错误的包含路径
我可以通过手动修改include path来修复它,但由于我是通过模板创建项目的,所以我想解决这个问题,可能不必为我要创建的每个新项目手动修改路径
有没有人遇到过同样的问题?你知道如何解决这个问题吗?不幸的是,该模板没有那么有用。我相信在cocos2d-x的早期版本(本教程所基于的版本)中,路径是绝对的,直接引用了
cocos2dx
,cocosdenshion
项目
现在,由于它们是相对的(。\..\cocos2dx
),并且在创建项目时不会将它们复制到解决方案目录中,因此无法正常工作
显然,您可以修复路径(如您所建议的),但我的建议是:复制HelloWorld项目并将其用作模板。解决方案结构比模板中的结构要好得多,因为它已经为iOS、win32和Android做好了准备。相信我,再简单不过了
现在,关键是:如果将HelloWorld项目复制到同级文件夹中,就完成了,因为所有引用都已经设置好了。如果您想复制到其他地方,您还必须同时复制cocos2dx
,cocosdenshion
,将目标结构保留为:
target_path\cocos2dx
target_path\cocosdenshion
target_path\Copy_of_Hello_World
好吧,我设置cocos2dx项目如下:
一切就绪,可以开始了。我解决了打开cocos2dx库解决方案的问题,并通过VS模板向导向其中添加了一个新项目。别忘了将CocosDenshion项目也添加到解决方案中。这就是为什么我一开始无法编译我的应用程序的原因。