XCode avec boost “Sémantique Question - identificateur non déclaré va_start”

C++locale.h
->Semantic Issue
-->Use of undeclared identifier 'va_start'
->Semantic Issue
-->Use of undeclared identifier 'va_end'

Première fois à l'aide de boost, téléchargé à l'aide de ports et créé une ligne de commande projet dans XCode.
L'en-tête de la Recherche de Chemin d'accès: /usr/include/**

Il n'y a rien dans le code pourtant, il suffit de la fonction principale qui vient avec la valeur par défaut proj.

Ne sais pas quoi faire, ne s'attendait à ce que cela arrive.

EDIT1:

Première occurrence:

#ifndef _GLIBCXX_CSTDARG
#define _GLIBCXX_CSTDARG 1

#pragma GCC system_header

#include <bits/c++config.h>
#include <stdarg.h>

//Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
#ifndef va_end
#define va_end(ap) va_end (ap)
#endif

_GLIBCXX_BEGIN_NAMESPACE(std)

  using ::va_list;

_GLIBCXX_END_NAMESPACE

#endif

C'est un fichier sans extension \usr\include\c++\4.2.1 et je viens de réaliser que ce fichier n'a rien à voir avec boost, il y a quelque chose de méchant qui se passe ici.

EDIT2: Après la fixation de l'inclure dir /opt/local/include/** nouveau des erreurs sont apparues:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/c++/v1/type_traits:214:46:
Use of undeclared identifier 'nullptr_t'; did you mean 'nullptr'?

Il y a d'autres erreurs, tous liés à ces fichiers dans le dossier de sr/lib/c++/v1/pourquoi est-ce? Ces fichier semble être certaines fonctionnalités de base, ils ne peuvent pas être cassé.

Voici une photo de l'erreur, ou peut-être voir quelque chose les gars
XCode avec boost “Sémantique Question - identificateur non déclaré va_start”

EDIT3: Changer le compilateur à partir de Apple LLVM pour GCC LLVM réduit les erreurs d'un seul:
"vspintf n'est pas membre de 'std'" en c++locale.h. Ok, maintenant je suis complètement perdu.

Faire des erreurs se produisent lorsque vous compiler/construire? Ou est-ce juste un avertissement de l'Xcode IDE?
Tout d'abord, êtes-vous des capacités dans le Xcode, interface utilisateur, via xcodebuild, ou en utilisant la ligne de commande de la chaîne? Avez-vous plusieurs versions de Xcode? Avez-vous changé de versions de Xcode depuis l'installation de MacPorts? (J'ai demandé la dernière car j'ai eu exactement ce problème—boost a été construit contre 10,6 SDK, et quand j'ai mis à jour Xcode, je n'avais plus de 10,6 SDK, et dans la ligne de commande génère qui mène à bizarre erreurs qui ressemblent à la vôtre.)
Aussi, si vous êtes en utilisant clang plutôt que de gcc, assurez-vous que vous n'êtes pas le mélange de la libc++ et libstdc++.
C'est une erreur, il l'habitude de finitions de la construction. Compilation avec Xcode IDE. Je viens d'installer macpors pour installer boost, c'est la même xcode depuis. Je ne sais pas ce que je suis à l'aide, je pense que c'est le compilateur par défaut(LLVM)
Juste créé un autre frais XCode outil de ligne de commande de l'app. Il n'y a pas d'erreurs lors de la construction de la Bonjour tout le Monde, mais juste l'ajout de l'en-Tête le Chemin de Recherche des sauts de la compilation indiquée ci-dessus d'erreur, il n'y a aucune référence à coup de pouce dans mon code encore, juste ajouté le chemin de recherche.

OriginalL'auteur Paulo Henrique | 2012-09-24