2012-08-15 1 views
0

Je suis actuellement en train de passer par l'excellent 'Apprendre cocos2D par rod strougo et ray wenderlich', mais je semble avoir frappé un hic. Je suis sur le chapitre 2 pour le moment et je continue à obtenir l'erreur 'type de pointeur incompatible assignant y CCActionInterval *' de 'CCAction *'. J'ai téléchargé le code source comme un test et l'ai exécuté, et je semble toujours avoir la même erreur.types de pointeurs incompatibles assignés à CCActionInterval de CCAction

+0

Postez votre code. – Kreiri

+0

désolé, cela nécessiterait que je télécharge un projet entier que stackoverflow est incapable de faire. C'est le projet dans le chapitre 2 du livre. – chestchindian

+0

Quoi, chaque ligne de votre code vous donne un avertissement "types incompatibles"? – Kreiri

Répondre

0

Ceci est un problème introduit par une version plus récente de Xcode. Le compilateur vérifie plus complètement et, dans ce cas, signale correctement une erreur.

Vous pouvez contourner l'erreur en fixant les lignes de pseudocode de:

CCActionInterval* action = [self getSomeAction]; 

et en jetant l'action de retour à CCActionInterval *:

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

ajouter donc (CCActionInterval*) devant toute action est de retour et affecté à la variable de gauche. C'est ce qu'on appelle le casting.

+0

Super, merci beaucoup qui a vraiment aidé. – chestchindian

Questions connexes