すべての最適化を無効にします。
IA-32、インテル(R) 64、IA-64 アーキテクチャー
Linux および Mac OS X: |
なし |
Windows: |
/Od |
なし
オフ |
コンパイラーは、デフォルトの最適化を行います。 |
このオプションは、すべての最適化を無効にします。/Od と /Og (グローバルな最適化を除く、すべての最適化を無効にする) や /Od と /Ob1 (すべての最適化を無効にするが、インライン展開は有効にする) の組み合わせを使用して、特定の最適化を行うことができます。
このオプションを指定すると、一部の /warn オプションは無視されます。
IA-32 アーキテクチャーでは、このオプションは /Oy- オプションを設定します。
/Od オプションはまた、/Op オプションを意味します。そのため、浮動小数点演算による中間結果は拡張精度で評価されます。これにより、IA-32 およびインテル(R) 64 アーキテクチャーでは、コンパイラーは SSE 命令ではなく、x87 命令を使用する可能性があります。中間結果の評価精度を別に制御するには、/fp オプションを使用してください。
/Op は古いオプションです。そのため、/Od のデフォルト動作は、将来のリリースでは変更される可能性があります。
Linux および Mac OS X: -O0
Windows: /optimize:0