2016-12-07 8 views
0

OMNET 4.4を使用しています。 OMNETのコンパイル時には、omnetでのISO C++ 2011標準のライブラリサポート

があり、ISO C++ 2011標準のコンパイラとライブラリのサポートが必要です。このサポートは現在実験中であり、-std = C++ 11または-gnu = C++ 11コンパイラオプションで有効にする必要があります。私は窓10を使用しています

/veins/modules/application/traci/TraCITestApp.h:78:36: warning: non-static data member initializers only available with -std=c++11 or -std=gnu++11 [enabled by default] 

と私はインターネットでそれに解決策を見つけることができませんでした:

また、次のエラーが表示されます。

何人かの情報を教えてもらえますか?

+1

メッセージには、コンパイラには実験的なサポートしかないというメッセージがあります。どのコンパイラを使用していますか?おそらく少し古いです。第2に、投稿するエラーはエラーではなく警告です。 –

答えて

2

まず、この警告はOMNeT ++のビルドからではなく、Veinsビルドからのものです。それは同じではありません。 OMNeT ++ 4.4はC++ 11をサポートせずにビルドできますが、最近のバージョンのVeinsでは必要になると思われます。しかし、これもまた警告です。 OMNeT ++ 4.6以降は-std=c++11で設定できます。

最新のコンパイラが少なくとも3年以上C++ 11を完全にサポートしているので、コンパイラも更新する必要があります。

+0

@ Rudi:すぐにお返事ありがとうございます。私はomnet 4.6をインストールしました。 –

+0

@zekarerhsこれがあなたの質問に答えたならば、他の人がそれをより簡単に見つけられるように、それを解決済みとしてマークすることを忘れないでください。 – Rudi

+0

解決済みとマークしました。再度、感謝します。 –

関連する問題