C++ NetBeans std::array 不可用

标签 c++ netbeans std mingw32

我在使用 NetBeans 的静态链接项目中使用 MinGW C++ 编译器。

我正在尝试使用 std::array但似乎当我#include <array> NetBeans 无法识别它。当我写 std::出现了一系列可能性,但找不到数组结构。

当我按住 Ctrl 并单击 <array>标准库头,它打开(因此,它被 IDE 找到)...但由于某种原因声明显示为灰色...

#include <array> ------------------> 如果我删除 define guards(别名#ifndef -- #endif)它工作正常,但是......为什么我必须更改此 header 才能使其工作?我错过了什么吗?我正在使用“x86_64-w64-mingw32”进行编译。

我们将不胜感激。

最佳答案

看起来 __GXX_EXPERIMENTAL_CXX0X__ 宏未定义。

您可以使用 -std=c++0x 编译器选项激活它(部分 C++11 支持)。

关于C++ NetBeans std::array 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079478/

相关文章:

c++ - 为什么 std::setprecision(6) 在固定宽度模式下流式传输超过六位数字?

c++ - 如何找到包含文件的 'namespace keyword'?

C++ 递归并集、交集和差集

C++,Qt : deallocation of "non attribute" objects created in constructor

java - Netbeans 和 Eclipse 并行

java - 为一台计算机系统设置 Java 应用程序

java - Excelsior错误: classpath does not contain main classes

c++ - 使用 C++ 并尝试 "nest"一些代码

c++ - O(1) std 或 boost 列表连接

c++ - 在运行时更改为 n 个维度