C ++ NetBeans std :: array не используется

Я использую MinGW C ++ компилятор в статически связанном проекте с NetBeans.

Я пытаюсь использовать std::array но кажется, что когда я #include <array> NetBeans не распознает это. Когда я пишу std:: список возможностей раскрывается, но структуру массива нигде не найти.

Когда я Ctrl + Нажмите <array> заголовок стандартной библиотеки, он открывается (таким образом, он находится в IDE) … но объявления почему-то отображаются серым цветом …

#include & lt; array & gt;
—————->
Если я удаляю определение защиты (псевдоним #ifndef — #endif), это работает нормально, но … почему я должен изменить этот заголовок, чтобы он работал? Я что-то пропустил? Я использую «x86_64-w64-mingw32» для компиляции.

Любая помощь будет оценена.

0

Решение

Выглядит как __GXX_EXPERIMENTAL_CXX0X__ макрос не определен.

Вы можете активировать это (частичная поддержка C ++ 11) с помощью -std=c++0x опция компилятора.

1

Другие решения

Похоже, у вас не определен макрос. Этот материал все еще очень плохо знаком со стандартом C ++.

1

По вопросам рекламы [email protected]