Я использую MinGW C ++ компилятор в статически связанном проекте с NetBeans.
Я пытаюсь использовать std::array
но кажется, что когда я #include <array>
NetBeans не распознает это. Когда я пишу std::
список возможностей раскрывается, но структуру массива нигде не найти.
Когда я Ctrl + Нажмите <array>
заголовок стандартной библиотеки, он открывается (таким образом, он находится в IDE) … но объявления почему-то отображаются серым цветом …
—————->
Если я удаляю определение защиты (псевдоним #ifndef — #endif), это работает нормально, но … почему я должен изменить этот заголовок, чтобы он работал? Я что-то пропустил? Я использую «x86_64-w64-mingw32» для компиляции.
Любая помощь будет оценена.
Выглядит как __GXX_EXPERIMENTAL_CXX0X__
макрос не определен.
Вы можете активировать это (частичная поддержка C ++ 11) с помощью -std=c++0x
опция компилятора.
Похоже, у вас не определен макрос. Этот материал все еще очень плохо знаком со стандартом C ++.