Atmel Studioのc ++ 11サポートを有効にする方法は?


8

現在Atmel Studio 7を使用していますが、c ++ 11サポートを有効にする必要があります。このトピックに関するドキュメントは見つかりませんでした。さらに、c ++ 11がサポートされているかどうかさえまだわかりません。


2
試したことはありませんが、プロジェクトのAVR / GNU Cコンパイラー/その他のオプションに移動して、に変更-std=gnu99すると機能し-std=gnu++11ますか?
PeterJ 2015年

1
私が使用している別の方法は、コンパイラフラグを設定することです-std=c++11。あなたはAVR / GNU C ++コンパイラのMiscelleaneousの「他のフラグフィールドに、このまたはPeterJsソリューションを書くことができます。
Grebu

回答:


7

Atmel Studio 7で新しいC ++プロジェクトを開始したところ、デフォルトのオプションでは、nullptr宣言されていないエラーで次のコードが失敗しました。

char *c;
if (c == nullptr)
    ;

次に、プロジェクトプロパティの下のツール-std=c++11チェーンオプションに移動し、Grebuによって提案されたフラグを「その他のフラグ」の下に追加しました。

C ++ 11が有効なAtmel Studio

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.