XCode с бустом «Семантическая проблема - необъявленный идентификатор va_start»

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

В первый раз, используя boost, загрузил его с помощью портов и создал проект командной строки в XCode. Путь поиска заголовка: / usr / include / **

В коде пока ничего нет, только основная функция, которая поставляется с proj по умолчанию.

Просто неЯ не знаю, что делать, никогда не ожидал, что это произойдет.

EDIT1:

Первое вхождение:

#ifndef _GLIBCXX_CSTDARG
#define _GLIBCXX_CSTDARG 1

#pragma GCC system_header

#include 
#include 

// 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

Это'Это файл без расширения в \ usr \ include \ c ++ \ 4.2.1, и я только что понял, что этот файл не имеет ничего общего с boost, здесь происходит что-то неприятное.

РЕДАКТИРОВАТЬ 2: После исправления include-каталога в / opt / local / include / ** появились новые ошибки:

/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'?

Есть другие ошибки, связанные с этими файлами в папке sr / lib / c ++ / v1 / почему это так? Эти файлы, похоже, являются некоторыми основными функциями, они могутбыть сломленным.

Вот картинка с ошибками, может быть, вы, ребята, видите что-то

РЕДАКТИРОВАТЬ 3: Изменение компилятора с Apple LLVM на GCC LLVM сводит ошибки только к одной: "vspintf не состоит в 'станд» в с ++ locale.h. Хорошо, теперь яЯ полностью потерян.

Ответы на вопрос(6)

Ваш ответ на вопрос