Je viens de créer un projet de bibliothèque «C++ Standard Dynamic» en utilisant Xcode et compilé en utilisant LLVM 2.0. Je remarque que le fichier PCH contient la ligne #include <iostream>
mais le fichier Test.cp inclut également cette instruction #include <iostream>
.Problème Xcode PCH - Éléments dans PCH non inclus dans les fichiers source
La chose étrange est que, en supprimant la déclaration Test.cp, la génération échoue avec l'erreur Semantic Issue – Use of undeclared identifier 'std'
malgré le fait que cette déclaration est également inclus dans le PCH.
Pourquoi le PCH ne fonctionne-t-il pas? Y a-t-il un paramètre qui me manque? Je n'ai jamais rien fait avec eux auparavant (puisqu'ils fonctionnent toujours), donc je ne suis pas sûr de ce qui ne fonctionne pas, même avec un tout nouveau projet.
XCode 4 est toujours sous NDA, non? Vous devriez visiter le forum des développeurs Apple pour cela. – Eiko