2011-02-03 4 views
0

Hier, j'ai commencé à travailler sur mon projet iPhone. Je construis un jeu avec Cocos2D/Box2d. Mais quand j'ai essayé de construire le projet, j'ai eu des milliers d'erreurs. Je n'ai pas pu trouver ce qui n'allait pas. J'ai donc créé un nouveau projet à partir d'un modèle Cocos2D et ajouté seulement mon code personnalisé. Encore plein d'erreurs quand j'ai essayé de construire pour la première fois.Erreurs de compilation iPhone après nettoyage de toutes les cibles/caches vides

La prochaine chose que j'ai faite a été de créer un nouveau projet propre. Bâtiment qui n'a donné aucun problème. Donc, après l'avoir compilé une fois, j'ai ajouté mon code personnalisé et mon jeu fonctionnait à nouveau! Pas d'erreurs

J'ai travaillé sur le projet pendant des heures sans aucun problème, mais en raison de quelques changements que j'ai faits, j'avais besoin de vider les cibles Caches en Clean. Et après cela .. Oui, encore une fois des milliers d'erreurs.

Le code/classes que j'ai ajouté n'a pas écrasé l'une des bibliothèques, ce sont juste des classes personnalisées.

Toute personne qui peut me diriger dans la bonne direction? Je n'ai aucune idée de ce qui cause le problème.

Gerard

Edit:

Il y a plus de 40.000 erreurs. Voici quelques-unes des erreurs. Ils semblent tous commencer par "attendre".

Build cocos2d libraries of project Untitled with configuration Debug CompileC "/Developer/Build Folder/Untitled.build/Debug-iphoneos/cocos2d libraries.build/Objects-normal/armv6/FontLabel.o" libs/FontLabel/FontLabel.m normal armv6 objective-c com.apple.compilers.llvmgcc42 
cd /Users/m0rph3v5/Desktop/Untitled 
setenv LANG en_US.US-ASCII 
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 -x objective-c -arch armv6 -fmessage-length=0 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O0 -Wreturn-type -Wunused-variable -DDEBUG -DCOCOS2D_DEBUG=1 -DCD_DEBUG=1 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -gdwarf-2 -mno-thumb -miphoneos-version-min=3.0 "-I/Developer/Build Folder/Untitled.build/Debug-iphoneos/cocos2d libraries.build/cocos2d libraries.hmap" "-F/Developer/Build Folder/Debug-iphoneos" "-I/Developer/Build Folder/Debug-iphoneos/include" -Ilibs "-I/Developer/Build Folder/Untitled.build/Debug-iphoneos/cocos2d libraries.build/DerivedSources/armv6" "-I/Developer/Build Folder/Untitled.build/Debug-iphoneos/cocos2d libraries.build/DerivedSources" -fvisibility=hidden -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -c /Users/m0rph3v5/Desktop/Untitled/libs/FontLabel/FontLabel.m -o "/Developer/Build Folder/Untitled.build/Debug-iphoneos/cocos2d libraries.build/Objects-normal/armv6/FontLabel.o" 

In file included from /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreGraphics.framework/Headers/CGGeometry.h:9, 
       from /Users/m0rph3v5/Desktop/Untitled/libs/cocos2d/ccTypes.h:35, 
       from /Users/m0rph3v5/Desktop/Untitled/libs/cocos2d/CCAction.h:30, 
       from /Users/m0rph3v5/Desktop/Untitled/libs/cocos2d/CCActionManager.h:28, 
       from /Users/m0rph3v5/Desktop/Untitled/libs/cocos2d/cocos2d.h:51, 
       from /Users/m0rph3v5/Desktop/Untitled/Classes/Block.h:10, 
       from /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h:42, 
       from /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:38, 
       from /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6, 
       from /Users/m0rph3v5/Desktop/Untitled/libs/FontLabel/FontLabel.h:22, 
       from /Users/m0rph3v5/Desktop/Untitled/libs/FontLabel/FontLabel.m:22: 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:91: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'typedef' 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:92: error: expected ')' before 'allocator' 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:93: error: expected declaration specifiers or '...' before '*' token 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:93: error: 'CFStringRef' declared as function returning a function 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:94: error: expected declaration specifiers or '...' before '*' token 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:94: error: 'Boolean' declared as function returning a function 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:95: error: expected declaration specifiers or '...' before '*' token 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:95: error: 'CFHashCode' declared as function returning a function 
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFDictionary.h:97: error: expected specifier-qualifier-list before 'CFIndex' 

Et la liste est longue ...

+3

Désolé, j'ai essayé la télépathie pour trouver les messages d'erreur, mais je suis dans une vallée, donc le signal est vraiment mauvais. Pourriez-vous modifier la question pour nous informer des erreurs du compilateur? –

+0

=), le problème est. J'ai 40k + erreurs et mon ordinateur devient fou. Donc je dois forcer l'arrêt de xCode .. Un de mes amis l'a compilé, et l'une des erreurs 40k est: – Gerard

+0

Attendu '=', '.', ';', 'Asm' ou '__attribute__' avant 'typedef' – Gerard

Répondre

0

Lorsque vous posez une question, s'il vous plaît, si vous voulez voir la réponse, nous fournir la version du cocos2d et aussi quelle version compilateur utilisez-vous. .. etc. Hm, mais je pense que je sais quel est le problème. Vous oubliez probablement de changer l'extension de votre classe personnalisée nouvellement créée de ".m" en ".mm".

+0

Vous avez absolument raison ... Il ya un moment, désolé de ne pas mettre à jour la question. – Gerard

Questions connexes