Everything

-lang【V1.06以降】


Cソース・ファイルおよびC++ソース・ファイルの言語規格を指定します。

[指定形式]

-lang={c|c99}【V1.11以前】
-lang={c|c99|cpp14}【V1.12以降】

 

-

省略時解釈

C90規格に沿ってコンパイルします。

[詳細説明]

ソース・ファイルの言語規格を指定します。

-

-lang=cオプション指定時またはオプション省略時は,C90規格に沿ってコンパイルします。

-

-lang=c99オプション指定時は,C99規格に沿ってコンパイルします。

-

-lang=cpp14オプション指定時は,C++14規格に沿ってコンパイルします。【V1.12以降】

-

c,c99,cpp14以外を指定した場合は,エラーとします。

[備考]

-

-lang=cpp14オプション指定時に,Cソース・ファイルを入力に指定した場合にはコンパイル・エラーとなります。【V1.12以降】

-

本コンパイラは,下記の言語規格をサポートしません。

-

C90/C99言語規格の一部のヘッダ・ファイルおよび標準ライブラリ関数

-

C99言語規格の複素数型

-

C99言語規格の可変長配列