2011-10-17 8 views
3

MSDNを見てみると、私はいいえと言います。しかし、私は私があきらめる前にここで尋ねると思った。ヘッダーファイルを前処理するときに表示されるプリプロセッサオプションはありますか?

ヘッダーファイルが含まれているときに表示されるVisual Studioのプリプロセッサオプションはありますか?具体的には、/verbose:libのようなものを探しています。

http://msdn.microsoft.com/en-US/library/wdsk6as6%28v=VS.80%29.aspx

+0

なぜこれをやりたいですか?問題を診断する場合は、/ Pを使用して出力をファイルに送信します。これには行情報が含まれているので、いつどこから入ったのかを知ることができます。/Eはsdtoutに行きますが、どちらも通常のビルドに使用できません(objは作成されません)。 –

+0

あなたはいつでも '#warning'を使って、貧弱なprintfのデバッグのようなものを出力することができます。 – PlasmaHH

+0

ありがとうTony。私は、ファイルがいつ含まれているかを見つけようとしていて、従来の方法で問題を抱えています。 – Kat

答えて

10

MSDNに記載されているようにスイッチ/showIncludesは(リストファイルをインクルード)、あなたが探しているものです。ここで、そのスイッチによって生成される出力のサンプルである:

#include "foo.h" 

とからなるファイルfoo.hという、:

からなるファイル main.cのを考える

#include "bar.h" 

生成される出力は、次のとおり

Note: including file: d:\temp\foo.h 
Note: including file: d:\temp\bar.h 
+0

ああ!それは '/ P'(ファイル前処理)より優れています。http://msdn.microsoft.com/en-us/library/8z9z0bx6(v=vs.80).aspx! –

+0

ありがとうございます。それは動作します! – Kat

関連する問題