'array'不是'std'的成员

'array' is not a member of 'std'

本文关键字:成员 array 不是 std      更新时间:2023-10-16

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

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

您只需要包含标题<array>

#include <array>

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

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

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

相关文章: