XCode com boost “Issue Semântico - identificador não declarado va_start”
C++locale.h
->Semantic Issue
-->Use of undeclared identifier 'va_start'
->Semantic Issue
-->Use of undeclared identifier 'va_end'
A primeira vez que usou o boost, baixou-o usando portas e criou um projeto de linha de comando no XCode. Caminho de pesquisa de cabeçalho: / usr / include / **
Não há nada no código ainda, apenas a função principal que vem com o proj padrão.
Só não sei o que fazer, nunca esperei que isso acontecesse.
EDIT1:
Primeira ocorrência:
#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
É um arquivo sem extensão em \ usr \ include \ c ++ \ 4.2.1 e acabei de perceber que este arquivo não tem nada a ver com boost, há algo desagradável acontecendo aqui.
EDIT2: Depois de corrigir o include dir para / opt / local / include / ** novos erros apareceram:
/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'?
Existem outros erros, todos relacionados a esses arquivos na pasta sr / lib / c ++ / v1 / por que isso? Esses arquivos parecem ser algumas das principais funcionalidades, eles não podem estar quebrados.
Aqui está uma foto dos erros, talvez vocês vejam algo
EDIT3: Alterar o compilador de Apple LLVM para GCC LLVM reduz os erros para apenas um: "vspintf não é um membro de 'std'" em c ++ locale.h. Ok, agora estou completamente perdido.