0

我目前正在通过出色的“通过 rod strogo 和 ray wenderlich 学习 cocos2D”,但我似乎遇到了障碍。我现在在第 2 章,我不断收到错误“不兼容的指针类型分配 yo CCActionInterval *”来自“CCAction *”。我下载了源代码作为测试并运行它,我似乎仍然得到同样的错误。

4

1 回答 1

0

这是较新版本的 Xcode 引入的问题。编译器检查得更彻底,在这种情况下它会正确报告错误。

您可以通过修复以下伪代码行来绕过错误:

CCActionInterval* action = [self getSomeAction];

并将返回的操作转换为 CCActionInterval*:

CCActionInterval* action = (CCActionInterval*)[self getSomeAction];

因此(CCActionInterval*),在返回的任何操作之前添加并分配给左侧变量。这称为铸造。

于 2012-08-15T21:01:42.123 回答