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 <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
Это файл без расширения в \ 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 / почему это так? Кажется, что эти файлы представляют собой некоторые основные функции, их нельзя сломать.
Вот картинка с ошибками, может быть, вы, ребята, видите что-то
EDIT3: Изменение компилятора с Apple LLVM на GCC LLVM сводит ошибки только к одной: vspintf не является членом группы std. в с ++ locale.h. Хорошо, теперь я полностью потерян.