2014-08-31 557 views
0

我一直在尋找這個錯誤的解決方案一段時間沒有成功。這個話題有幾個答案,他們根本沒有幫助我。 我在Linux Mint的使用代碼塊12.11簡單的C++程序編譯,我遇到 error: 'array' is not a member of 'std''array'不是'std'的成員

其他一些答案建議檢查編譯器設置在:設置 - >編譯器 - >編譯器設置 - >編譯器標誌,我想案例:讓g ++遵循C++ 11 ISO C++語言標準[-std = C++ 11]。我仍然有同樣的錯誤。任何人都可以幫忙?

+3

WRT標籤:'array'不是'VECTOR'。你是否包括''? – 2014-08-31 16:34:53

+2

你忘了'#include '嗎? – 2014-08-31 16:36:02

+2

沒有顯示任何代碼,就不可能說出問題所在。 – 2014-08-31 16:38:58

回答

12

你只需要包括頭<array>

#include <array> 

如果編譯器不支持std::array那麼在這種情況下,它會發出一個錯誤,這頭是找不到的。

4

您需要使用C++編譯器11標誌:

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

相關問題