在学习cocos2d-x时,我们需要注意的是把我们写的源代码加入到classes文件夹中,而在VS中,我们添加文件会默认添加到win32的文件夹下面,这样我们在执行别的平台打包的时候就用不到我们编写的源代码了。刚开始就碰到了一些问题,新建完工程后,自己给工程添加新的文件,有两种方式:
第一种是使用VS的类向导,让软件帮我们把需要添加的类加入到工程,可以一次把头文件和cpp文件都添加进去,然后我们在HelloWorldScene.cpp的开头使用#include""时,会报出错误提醒“无法打开源文件 **.h”,也就是无法打开我们刚才为工程添加的文件,这是为什么呢?
<span style="font-size:18px;">#include "HelloWorldScene.h" <span style="color:#ff0000;">#include "LoadingScene.h"//此句提醒无法打开源文件Loadingscene.h</span></span>
<span style="font-size:18px;color:#ff0000;">......</span>
<span style="font-size:18px;color:#ff0000;">......</span>其实是我们在使用类向导的时候,我们把文件创建在proj.win32文件夹下面了,和HelloWordScene.cpp不是一个文件夹下面,所以无法打开源文件。
解决办法:在工程名右击->属性->配置属性->C/C++->常规->附加包含目录,选择编辑,新建一条,输入$(ProjectDir)回车,完成输入,应用后,可以看到之前的错误消失了。
第二种方法是新建项,然后新建.h和.cpp文件,由于之前没有使用过这种编程,直接使用VS中快捷Ctrl+Shift+A添加文件,由于没有注意到文件目录的原因,也出现了上面“无法打开源文件”的错误,其实原因和上一个是一样的,也是这些文件没有在一个目录下。
解决办法:在我们使用快捷键为工程添加文件时,我们要注意下新建文件的目录是否在:工程名\classes 这个文件夹下,如果没有,我们需要修改,这样就错误就会改正过来了。
原文链接:https://www.f2er.com/cocos2dx/342942.html