2012-04-06 9 views
0

レガシーネイティブC++プロジェクトがあります。コマンドライン・プロパティ・ページでは、追加オプションとして/ DPROFILEが追加されています。私はそれを削除したい。しかし、それが安全かどうかは分かりません。私はどこでも検索しました。残念ながら、/ DPROFILEと/ UPROFILEに関する説明は見つかりませんでした。誰かがMSDNのページを知っていますか?そして、彼らは何のために使われていますか?Microsoft Visual Studioのコンパイルオプション/ DPROFILEおよび/ UPROFILEの意味は何ですか?

答えて

1

/DPROFILEは、空の拡張子を持つPROFILEと呼ばれるマクロを定義します。 /UPROFILEPROFILEというマクロを「定義していません」。私はPROFILEがVisual Studioのツールチェーンにとって特別な意味を持っているとは思わない。

1

/Dは、前処理シンボルを定義します。 /DPROFILEは、「PROFILEというシンボルを定義する」を意味します。それがなくても安全であるかどうかを確認するには、ソースコードをPROFILEまで検索しなければなりません。

逆に、/UPROFILEは、 "undefine PROFILE"(/Uを参照)を意味します。

関連する問題