2010-03-06 6 views
2

Je fais affaire avec un projet conçu pour iPhone OS 2.0 et j'ai l'intention de garder la compatibilité avec cette version tout en offrant de nouvelles fonctionnalités OS 3.x.iPhone - fichier stdint.h non trouvé!

Lorsque je définis le SDK de base sur iPhone OS 3.1.3 et Target OS sur 2.0, Xcode me signale cette erreur lors de la compilation.

'stdint.h' fichier introuvable /Developer/usr/lib/clang/1.0.1/include/stdint.h:32:16: erreur fatale: fichier 'stdint.h' not found

La chose étrange est que le fichier est là, sur le chemin, il dit qu'il ne l'est pas. Si je configure le système d'exploitation cible pour 3.x, le problème disparaît.

comment résoudre cela?

merci pour toute aide.

Répondre

3

Il semble que vous essayez d'utiliser Clang LLVM pour compiler votre projet iPhone. Ce n'est pas supporté pour le moment pour les applications iPhone, seul GCC l'est.

+0

merci pour la réponse, mais où puis-je vérifier cela? Pour autant que je sache, je n'ai rien fait pour changer le compilateur de gcc ... – SpaceDog

+0

Sous les paramètres de construction pour votre projet et votre cible, recherchez le paramètre "Version du compilateur C/C++" et assurez-vous qu'il indique GCC 4.2, pas LLVM GCC 4.2 ou Clang LLVM 1.0. –

+0

merci! Tu es l'homme! – SpaceDog