Cocos2d-x-3.5 配合VS2013运用过程中新建文件出现的一个问题

来源:互联网 发布:ty90遥控编程器官网 编辑:程序博客网 时间:2024/05/22 08:28

  我通过Cocos Studio新建一个Cocos起始项目,只有一个场景显示Cocos图标的空项目。然后项目发布,通过VS2013打开项目。得到如图所示的项目列表。


展开如图:


项目文件夹组成如图:



其中:AppDelegate.h,AppDelegate.cpp,HelloWorldScene.h,HelloWorldScene,cpp这四个文件在Classes文件夹中。main.cpp,main.h在proj.win32文件夹中。

此时,想在这个空的项目中完善自己的程序,比如在添加一个场景,新建文件SecondScene.h,SecondScene.cpp,项目结构如图所示:



注意,这时新建的SecondScene.h,SecondScene.cpp这两个文件并不和AppDelegate.h,AppDelegate.cpp,HelloWorldScene.h,HelloWorldScene,cpp这四个文件在同一个文件夹下面,也就是说虽然如图所示在工程目录中AppDelegate.h,AppDelegate.cpp,HelloWorldScene.h,HelloWorldScene,cpp和SecondScene.h,SecondScene.cpp都在src文件夹下面,但是真实的路径却是:AppDelegate.h,AppDelegate.cpp,HelloWorldScene.h,HelloWorldScene,cpp在Classes文件夹下面。而SecondScene.h,SecondScene.cpp在proj.win32文件夹中,和main.cpp,main.h在同一个文件夹。

因此。假如要在AppDelegate.h,AppDelegate.cpp,HelloWorldScene.h,HelloWorldScene,cpp这四个中的任一个文件中包含子集新建的SecondScene.h或者SecondScene.cpp。编译一定会报错:错误1error C1083: 无法打开包括文件: “SecondScene.h”: No such file or directoryf:\ccs\empty\classes\helloworldscene.cpp11 Empty

其实仔细看这个编译的报错也可以发现,是编译器在Classes文件夹中找不到SecondScene.h这个文件。

所以,虽然在VS2013编译器中看起来这六个文件在同一个文件夹下面,但是其实真实的路径是这六个文件不在一起。

解决办法可以有好几种,一是在文件包含的时候就写上路径。二是把需要包含的文件(比如新建的SecondScene.h,SecondScene.cpp)放到Classes文件夹中。


看了钟迪龙前辈的书,才看了一小半,写了一个小游戏,主要运用一下控件。这里是地址:http://yunpan.cn/cmWzDiI29fbTx  访问密码 7bbe

可能需要安装一些DLL文件,视每个人的电脑情况而定。这里整理了一下DLL文件,下载地址:http://yunpan.cn/cmWzpWf6CdaB5  访问密码 51ca

0 0
原创粉丝点击