cocos2d-x“无法打开源文件”

在学习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  这个文件夹下,如果没有,我们需要修改,这样就错误就会改正过来了。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值