2

g++ バージョン 4.5.2 を使用しています。

配列ヘッダー ファイルをインクルード #include <array>しましたが、ヘッダー ファイルの存在については文句を言いません。

しかし、私がするときstd::array<char , 16>

g ++でコンパイルしようとすると例外がスローされます

「配列は名前空間 std のメンバーではありません」

私はネットで検索し、どこかで使用する提案を見ましたstd::tr1::array<>

しかし、それも役に立ちませんでしたか?

誰かが問題が何であるか知っていますか?

4

1 に答える 1

3

C++11 機能を使用するには、GCC 4.6 以降でコンパイルする必要があり-std=C++0x、GCC 4.7 に、または GCC 4.7 で適切なフラグを設定する必要があります。-std=C++11

于 2013-03-14T18:29:25.923 に答える