0

私は現在、優れた「rod strougo と ray wenderlich による cocos2D の学習」を行っていますが、問題が発生したようです。現在、第 2 章に取り組んでいますが、「CCAction *」から「CCActionInterval *」を割り当てている互換性のないポインター タイプというエラーが表示され続けます。テストとしてソース コードをダウンロードして実行しましたが、それでも同じエラーが発生するようです。

4

1 に答える 1

0

これは、Xcodeの新しいバージョンによって導入された問題です。コンパイラはより徹底的にチェックし、この場合、エラーを正しく報告します。

次の擬似コード行を修正することで、エラーを回避できます。

CCActionInterval* action = [self getSomeAction];

返されたアクションをCCActionInterval*にキャストします。

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

したがって、(CCActionInterval*)返され、左側の変数に割り当てられるアクションの前に追加します。これはキャスティングと呼ばれます。

于 2012-08-15T21:01:42.123 に答える