コマンド ライン警告 D9026
オプションはコマンド ライン全体に適用されます
1 つ以上のファイル名が指定された後に、グローバル オプションが指定されました。 そのオプションは、その前のファイルにも適用されました。
たとえば、次のコマンド ラインについて考えます。
CL verdi.c /O2 puccini.c
verdi.c
ファイルと puccini.c
ファイルは両方とも、既定の /Od
オプションではなく、/O2
オプションを使ってコンパイルされます。 この動作は、他の一部のコンパイラや以前のバージョンの cl.exe コンパイラとは異なるため、予期しないものになることがあります。 これらのコンパイラは、ファイル名の前で指定されたオプションのみを適用していました。 つまり、verdi.c
のコンパイルには /Od
が使用され、puccini.c
は、/O2
を使用してコンパイルされました。 警告メッセージでは、コマンド ライン上のすべてのファイルにオプションが適用されることが通知されます。