繁体   English   中英

将MoMu + stk添加到我的cocos2d项目中会导致解析问题

adding MoMu + stk to my cocos2d project causes parse issue

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试按照教程http://arivibes.com/realtime-audio-on-ios-tutorial-making-a-mandolin/进行操作 ,而我只是将以下内容添加到.h中:

#import <AudioToolbox/AudioToolbox.h>
#include "Stk.h"
#include "Mandolin.h"

和以下到我的.mm:

#import "mo_audio.h"

我得到“预期的分析问题不合格ID”和“预期的分析问题')'”。 错误来自Stk.h中的以下行:

const StkFloat TWO_PI = 2 * PI;

...

我还应该提到,添加了这些导入/包含的.h和.mm文件不是本教程显示的AppDelegate或ViewController,而是我游戏的主CCLayer类。

2 个回复

问题是我同时包含MoMu API和Stk。MoMu的mo_def.h也定义了TWO_PI,因此我将Stk.h修改为:

#ifndef TWO_PI
const StkFloat TWO_PI = 2 * PI;
#endif

这就解决了问题。

我怀疑您的Stk发行有问题,因为在Stk.h中,我可以读取:

const StkFloat PI           = 3.14159265358979;
const StkFloat TWO_PI       = 2 * PI;

一切都会好起来的。 您可以检查那里有什么。

解决方法是,尝试将PI更改为:

M_PI

或添加:

#define PI M_PI

在您的某些头文件中。 但这不能解释正在发生的事情。

1 是否可以将Cocos2d / 3d添加到已经在xcode中启动的项目中?

我已经开始了一个项目,现在我决定使用Cocos2d制作动画会更容易,并希望将其添加到项目中。 这是否可能,或者您需要完全重新开始并在cocos2d中完成所有操作。 我确实有一个NSTimer,我知道您无法在cocos2d中使用类似的东西。 还是有一种方法可以用旧的xcode制作动画,而没有 ...

3 使用Cocos 2d / 3d将Realm添加到项目中导致“ _GLKVector2错误”中没有名为“ x”的成员

我有一个通过应对源文件安装了Cocos2D / 3D的项目。 现在,我尝试转换项目以添加可可豆荚支持。 所以我设置了项目-一切看起来不错,但是当我尝试添加到广告连播中时 我收到了很多这样的链接器错误: 当我删除领域吊舱时-一切正常。 我如何才能迫使cocos和领域一起工作? ...

4 将Cocos2d(2.0)添加到现有iPhone项目

(发布仅供参考 。所以我会立即回答) 我在Xcode 4.6.3上使用了Cocos2d 2.0。 我遇到有关找不到kazmath / SomeFile.h文件的“词汇或预处理程序问题”。 环顾四周,但只能找到过时的问题。 我将Cocos2d添加到了iPhone项目中,并将讨论 ...

5 将UIButtons添加到Cocos2d项目

在Cocos2d中,我读到了 会将UIView添加到主窗口: http : //www.cocos2d-iphone.org/forum/topic/3588 但是在我的代码中我有: 但是没有按钮可见。 如果需要的话,此方法是CCLayerColor的一部分,它是应用程序 ...

6 将cocos2d类添加到xcode项目

我们有一个xcode项目,该项目正在侦听音频插孔信号,并应该执行动画。 现在我有xcode在工作,而cocos2d动画在工作,我需要将它们混合在一起。 我知道cocos2d必须包含很多东西,因此仅将cocos2d文件添加到我的classes文件夹中是一个问题。 还不清楚将类添加到现有的co ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM