特定の言語標準に準拠するようコンパイラーに指示します。
Windows: [Language (言語)] > [Enable C++0x Support (C++0x サポートを有効にする)]
(/Qstd=c++0x)
Linux: [Language (言語)] > [ANSI Conformance (ANSI 規格に準拠)]
Mac OS X: [Language (言語)] >
[C ANSI Conformance (ANSI C 規格に準拠)]
IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー
Linux* および Mac OS* X: | -std=val |
Windows*: | /Qstd=val |
val | 設定可能な値は以下のとおりです。 |
|
c89 - ISO/IEC 9899:1990 国際規格に準拠します。 |
c99 - ISO/IEC 9899:1999 国際規格に準拠します。 | |
gnu89 (Linux および Mac OS X のみ) - ISO C90 と GNU* 拡張機能に準拠します。 | |
gnu++98 (Linux および Mac OS X のみ) - 1998 ISO C++ (ISO/IEC 14882:1998) 規格と GNU 拡張機能に準拠します。 | |
c++0x - 次の C++0x 機能のサポートを有効にします。
|
-std=gnu89 (C のデフォルト) | ISO C90 と GNU 拡張機能に準拠します。 |
-std=gnu++98 (C++ のデフォルト) | 1998 ISO C++ 規格と GNU 拡張機能に準拠します。 |
/Qstd=c89 | ISO/IEC 9899:1990 国際規格に準拠します。 |
特定の言語標準に準拠するようコンパイラーに指示します。
なし