'array'不是'std'的成员

时间:2014-08-31 16:34:03

标签: c++ stdvector

我一直在寻找这个错误的解决方案一段时间没有成功。这个话题有几个答案,但根本没有帮助我。 我正在使用代码块12.11编译Linux Mint,这是一个简单的C ++程序,我遇到过 error: 'array' is not a member of 'std'

建议检查编译器设置的其他一些答案:设置 - >编译器 - >编译器设置 - >编译器标志,我想的是:让g ++遵循C ++ 11 ISO C ++语言标准[-std = c ++ 11]。我仍然有同样的错误。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:15)

您只需要包含标题<array>

#include <array>

如果编译器不支持std::array,那么在这种情况下,它将发出错误,指出找不到此标头。

答案 1 :(得分:6)

您需要使用C ++ 11编译器标志:

-std=c++0x-std=c++11