2012-07-24 5 views

Répondre

0

Je suppose que vous avez ajouté un ou plusieurs fichiers d'en-tête Box2D au prefix.pch sans l'inclure dans #ifdef __cplusplus, par conséquent le compilateur essaiera de les compiler en tant que fichiers C (Objective-C).

Voici un échantillon prefix.pch avec les en-têtes Box2D correctement inclus:

#ifdef __OBJC__ 
// objective-c headers go here, for example: 
#import "cocos2d.h" 
#endif // __OBJC__ 


#ifdef __cplusplus 
// C++ header files go here, for example: 
#import "Box2D.h" 
#endif // __cplusplus 
+0

Salut merci pour la réponse. Cela n'a pas fonctionné. La seule solution que j'ai trouvée est de reconstruire le projet à partir d'un template cocos2d/box2d et de copier/coller le code. – user1547239

1

Je l'ai résolu. Le problème venait d'une classe nommée "Block". J'ai renommé la classe et cela a résolu le problème.

Questions connexes