GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
C++ versionは11ではなさそうですね。
versionはなんでしょうか?
C++11 であるかは
#include <Arduino.h> void setup() { Serial.begin(9600); Serial.println(__cplusplus); } void loop() { }
を実行してターミナル出力の結果を確認すれば分かりますが、makefile や build_result.html を確認しコンパイラのコマンドラインオプションに `-std=XXX' が明示的に指定されていなければ言語仕様は gnu++98 だと思います。
デフォルトでは、GCCはC言語といくつかの拡張を提供します。 C言語ファミリへの拡張セクションを参照してください。 上記の '-std'オプションを使用すると、選択したC標準バージョンと競合する拡張機能が無効になります。 '-std = gnu90'(GNU拡張機能を備えたC90の場合)、 '-std = gnu99'(GNU拡張機能を使用するC99の場合)または '-std = gnu11'(C11の場合)を使用して、C言語の拡張バージョンを明示的に選択することもできます GNU拡張機能付き)。 デフォルトでは、C言語の方言オプションが指定されていない場合、 '-std = gnu90'となります。 これは将来のリリースでは '-std = gnu11'に変更される予定です。 C99規格の一部である一部の機能は、C90モードの拡張機能として受け入れられ、C11規格の一部である一部の機能は、C90およびC99モードの拡張機能として受け入れられます。
↑ は全部 C 言語の話で、C++ のは ↓ です。
2.2 C ++言語 GCCはオリジナルのISO C ++標準(1998)をサポートし、第2のISO C ++標準(2011)の実験的サポートを含んでいます。 元のISO C ++標準はISO標準(ISO / IEC 14882:1998)として公開され、2003年に発行された技術コリジェンダ(ISO / IEC 14882:2003)によって改訂されました。これらの標準は、それぞれC ++ 98およびC ++ 03と呼ばれます。GCCはC ++ 98の大部分を実装しています(export 注目すべき例外です)。GCCでこの標準を選択するには、オプション '-ansi'、'-std = c ++ 98'、または'-std = c ++ 03'; 標準によって要求されるすべての診断を取得するには、 - ペデニャン'(または' - 恒常的な誤りあなたが警告ではなくエラーになることを望むならば)。 改訂されたISO C ++標準は2011年にISO / IEC 14882:2011として発行され、C ++ 11と呼ばれています。発行前は一般的にC ++ 0xと呼ばれていました。C ++ 11にはC ++言語のいくつかの変更が含まれていますが、そのほとんどはGCCの実験的なC ++ 11モードで実装されています。実験的なC ++ 11モードで利用可能なC ++ 11の機能については、http://gcc.gnu.org/projects/cxx0x.htmlを参照してください。GCCでこの標準を選択するには、オプション '-std = c ++ 11'; 標準によって要求されるすべての診断を取得するには、 - ペデニャン'(または' - 恒常的な誤りあなたが警告ではなくエラーになることを望むならば)。 C ++標準の詳細については、ISO C ++委員会のWebサイト(www.open-std.org/.../)を参照してください。 デフォルトでは、GCCはC ++言語の拡張を提供しています。See section C ++の方言を制御するオプション。'-std'オプションは、これらの拡張機能を無効にします。また、C ++言語の拡張バージョンを明示的に '-std = gnu ++ 98'(GNU拡張機能を備えたC ++ 98の場合)または'-std = gnu ++ 11'(GNU拡張を伴うC ++ 11の場合)。デフォルトでは、C ++言語の方言オプションが指定されていない場合、-std = gnu ++ 98'。
# 「ペデニャン」? 妖怪ウォッチかな??