XCode con impulso "Problema semántico - identificador no declarado va_start"
C++locale.h
->Semantic Issue
-->Use of undeclared identifier 'va_start'
->Semantic Issue
-->Use of undeclared identifier 'va_end'
La primera vez que usó boost, lo descargué usando puertos y creó un proyecto de línea de comandos en XCode. Ruta de búsqueda de encabezado: / usr / include / **
Aún no hay nada en el código, solo la función principal que viene con el proyecto predeterminado.
Simplemente no sé qué hacer, nunca esperé que esto sucediera.
EDIT1:
Primera ocurrencia:
#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
Es un archivo sin extensión en \ usr \ include \ c ++ \ 4.2.1 y me acabo de dar cuenta de que este archivo no tiene nada que ver con el impulso, aquí está sucediendo algo desagradable.
EDIT2: Después de arreglar el directorio de inclusión a / opt / local / include / ** aparecieron nuevos errores:
/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'?
Hay otros errores, todos relacionados con estos archivos en la carpeta sr / lib / c ++ / v1 / ¿por qué? Estos archivos parecen ser algunas de las funciones principales, no se pueden romper.
Aquí hay una foto de los errores, tal vez ustedes vean algo.
EDIT3: Cambiar el compilador de Apple LLVM a GCC LLVM reduce los errores a solo uno: "vspintf no es miembro de 'std'" en c ++ locale.h. Ok, ahora estoy completamente perdido.