QtCreator2.5.1とQt4.8.0を使用していくつかのプロジェクトを作成しました。* .proファイルに追加しました:
QMAKE_CXXFLAGS += -std=c++0x
そして、すべてが正しくコンパイルおよび動作しますが、IDEは依然としてC++11スタイルのコードを間違っていると強調しています。例:この文字列:
QVector<int> colwi{100,70,30,40,25,25,25,25,25};
これは修正できますか?
QtCreator2.5.1とQt4.8.0を使用していくつかのプロジェクトを作成しました。* .proファイルに追加しました:
QMAKE_CXXFLAGS += -std=c++0x
そして、すべてが正しくコンパイルおよび動作しますが、IDEは依然としてC++11スタイルのコードを間違っていると強調しています。例:この文字列:
QVector<int> colwi{100,70,30,40,25,25,25,25,25};
これは修正できますか?
qmake .pro ファイルに追加します
Qt5:
CONFIG += c++11
または Qt4:
CXXFLAGS += -std=c++11
部分的に Qt Creator 2.6 にアップグレードします。C++11 機能のサポートが向上していますが、まだ完全ではありません。クリエーターの周りを見回すと、そこには良い仲間がいます: すべての新機能をカバーするコンパイラーはまだ見たことがありません;-)
Creator はプロジェクト セットの CXXFLAGS を確認することに注意してください。-std=c++0x を省略した場合、コード モデルは C++11 機能を利用可能にしません。