範囲ベースのforループの書き方を学んでいますが、唯一の問題は、コンパイラであるOrwell Dev-C++がデフォルトモード(c ++ 98)でサポートしていないように見えることです。このモードを、この機能(およびC++ 0xの他の機能)をサポートする別のモードに変更するにはどうすればよいですか。ありがとう。また:
これはエラーメッセージでした。[エラー]範囲ベースのforループはC++ 98モードでは許可されません
Windows 8を実行しています
Dev C++のバージョンは5.3.0.3です
また、コンパイラはTDM-GCC 4.6.1 64ビットです。
皆に感謝します
Tools-> Compiler Options-> "Compiler"タブに移動します
「コンパイラを呼び出すときに次のコマンドを追加」というラベルのチェックボックスをオンにし、テキスト入力ボックスに「- std = c ++ 11 "またはそれが機能しない場合"-std = C++ 0x "
とにかくそのようなものでなければならない、私は長年Dev C++をインストールしていないので、覚えておくためにGoogleでいくつかのスクリーンショットを見なければならなかった。
次のリンクからダウンロードしてください http://orwelldevcpp.blogspot.in/2015/04/dev-c-511-released.html
[ツール]-> [コンパイラオプション]-> [プログラム]に移動します。
-std=c++11
を追加します
画像を見る
Dev C++ 5.2.0.3では、ツール->コンパイラオプション->設定->コード生成と設定言語標準(-std)に行くのと同じくらい簡単ですISO C++ 11
Code :: Blocksで同じ問題に直面していました。問題を修正するには、[ビルドオプション]-> [コンパイラフラグ]で、[g ++がc ++ 11 ISO C++言語標準[-std = c ++ 11]に従うようにする]チェックボックスをオンにします。