注册 登录
编程论坛 C++教室

熟悉Cocos2d4.0 帮我看下

C00000001 发布于 2021-10-07 16:53, 3468 次点击
只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

只有本站会员才能查看附件,请 登录

添加"SimpleAudioEngine.h"显示无法打开源文件
是需要我到项目工程文件E:\cocosProject\Fish\cocos2d\cocos\editor-support\cocostudio

只有本站会员才能查看附件,请 登录

把SimpleAudioEngine.h和SimpleAudioEngine.cpp 复制到classes文件夹吗??
5 回复
#2
rjsp2021-10-08 08:53
你图片中的文件是 AppDelegate.cpp 吗,它在哪儿?

#include "这里写上相对路径\\SimpleAudioEngine.h"
#3
C000000012021-10-08 09:38
AppDelegate.cpp 在工程文件的classes 中
#4
C000000012021-10-08 10:16
#include "我这写了绝对路径\\SimpleAudioEngine.h"
运行没问题
我把simpleAudioEngine.h.cpp 复制到工程文件的classes 文件夹中
也能运行
这两种方法对最后使用cocos命令
cocos run -p android 有影响不
会导致播放音乐失败不
#5
rjsp2021-10-08 12:16
AppDelegate.cpp 在工程文件的classes 中
我不知道你的classes路径是什么呀,也就算不出“相对路径”

#include "我这写了绝对路径\\SimpleAudioEngine.h"
是没问题,但如果你的工程拷贝给别人,那“绝对路径”就不对了呀。假如你不考虑这个问题那就无所谓

我把simpleAudioEngine.h.cpp 复制到工程文件的classes 文件夹中
但这样一来,你就有两个simpleAudioEngine.h,当你修改其中一个时,怎么确保自己不忘了修改另一个?当然,你自己不介意那就无所谓

两个正经的解决办法,
如果相对路径固定,那就用 #include "相对路径\\SimpleAudioEngine.h"
如果相对路径不固定,那就 #include "SimpleAudioEngine.h" ,但设置一下include附加包含目录,它在 ALT+F7、配置属性、C/C++、常规、附加包含目录
#6
C000000012021-10-08 12:36
ok,懂了,感谢
1