Codeblocks16でC++ 11を有効にする必要があります。
いくつかのチュートリアルでは、「[設定]> [コンパイラ...]> [コンパイラ設定]> [コンパイラフラグ]でg ++をC++ 11 ISO C++言語標準-std=c++11
オプションに準拠させる」を選択するだけでよいと説明しています。オプションがコンパイラフラグに表示されません:
-std=c++11
を「その他のコンパイラオプション」に貼り付けることを提案する人もいます。ただし、これではコードをビルドできず、[メッセージのビルド]バーに表示されます。
私はCodeblocks16を使用しており、Windows7に付属のGNU GCCコンパイラーを使用しています。
いつでも-std = c ++ 0xオプションを選択できますが、問題は明らかにコンパイラであり、Code :: Blocksではないため、別の解決策はより新しいmingwバージョンをインストールすることです。
これは、GCCの最新バージョン(TDM-GCC 4.9.2)が含まれているCode :: Blocks16.1がどのように見えるかを示しています。
コマンドでGCCバージョンを確認できます
gcc --version
gcc.exeは./CodeBlocks/MinGW/binの下にあります
CodeBlockのWebサイトからダウンロードするときは、必ず codeblocks-16.01mingw-setup.exe をダウンロードしてください。
問題はコンパイラにあります。最新のMinGWをダウンロードできます ここ 。
ダウンロードすると、コンパイラフラグからC++ 11標準を選択できるようになります。