本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[MSVC] 警告 D4004 の原因と回避方法

文書番号: 401789

最終更新日: 2004/03/01


この資料は以下の製品について記述したものです。


概要

この資料は、高速コンパイルオプション (/f) とコンパイルオプション /G3 を同時に 指定したとき表示されるマニュアルに無い以下のワーニング D4004 について説明し
たものです。
  "Command line warning D4004 :/G3 コンパイル/G2"

詳細

ビルドオプションにデバッグを選び、コンパイルオプションで生成コード i80386
指定をした場合、マニュアルに無い以下のワーニングメッセージが表示されます。
  例
    CL /Zi /G3 TEST.C
   Command line warning D4004 :/G3 コンパイル/G2
この警告は、/G3 スイッチは最適化コンパイルでのみの機能のためコンパイラは、
自動的に /G2 スイッチに置き換えてコンパイルを行うことの表示です。
ビルドオプションでデバッグを選ぶと、自動的にコンパイルオプションに高速コン
パイルオプション (/f) が設定されます。
この警告を回避するには、コンパイルオプションの最適化コンパイル(/f-)を
指定してください。
なお、Visual C++ 1.0 スタンダード版では最適化コンパイルオプションは用意されて いませんので、/G3 オプションはご利用になれません。

詳細

  • Visual C++ は、米国 Microsoft Corporation の商標です。

Keywords: KBDOCERR VC10 VC15 KB401789
Technology: kbAudDeveloper kbvc150 kbVCsearch

inserted by FC2 system