/[no]stand

構文:

/stand[:keyword]/nostand,または /4Ns

/stand または /4Ns オプションは,コンパイル時に識別可能な Fortran 90 または Fortran 95 標準にない言語要素を発見すると,コンパイル時メッセージを発行します。

ビジュアル開発環境では,「Fortran」タブの「Compilation Diagnostics」カテゴリの「Fortran Standards Checking」を指定します。

次に /stand のオプションを示します。

/warn:stderrors を指定すると,(警告の代わりに) エラー・レベルの重大度診断メッセージを生成するように要求することができます。この場合,オブジェクト・ファイルは作成されません。

/stand を指定すると,次のものについて警告メッセージが生成されます。

Fortran 90 言語標準に準拠していないソース文は,次の場合にコンパイラによって検出されます。

これらの場合,コンパイラは準拠していない使われ方のほとんどの場合を検出することができます。ただし,/stand オプションは,コンパイル時のすべての準拠していない使われ方の検証を行うわけではないので,すべての場合が検出されるわけではありません。一般に,準拠していない使われ方が検証されないのは,次のような状況です。

ほとんどの検証されないケースは,呼び出し側の副プログラムと呼び出される側の副プログラム間のインタフェースで起こります。ただし,1 つの副プログラム中であっても,検証されない場合が存在します。

次に,検証されないことがわかっている場合を示します。