2013-08-30 82 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

回答