2013-08-30 73 views
1

下面的簡單代碼不能用g ++ 4.3被編譯:克++ - 缺少數組頭

#include <array> 

using namespace std; 

int main() 
{ 
    std::array<int, 8> myarray; 

    return 0; 
} 

陣列:沒有這樣的文件或目錄

此外,編譯器不可見了解選項'-std = C++ 11',建議提供給編譯器。還有其他選擇嗎?

謝謝。

+1

我相信'std :: array'首次被添加爲TR1的一部分。如果升級編譯器不是一個選項,嘗試改變包含爲'#include ',然後用它作爲'std :: tr1 :: array' – Praetorian

+0

Praetorian,謝謝它的幫助。 – Mark

+0

可以將此評論作爲「答案」。它適用於使用較舊編譯器的人! – Anu

回答