8

__BASE_FILE__Visual C++ に相当するものはありますか? 現在VC++でコンパイル中のファイル名が知りたいです。

注:__FILE__現在のファイルに展開されます。たとえば、#includes.


gcc のドキュメントから:

__BASE_FILE__

このマクロは、C 文字列定数の形式で、メイン入力ファイルの名前に展開されます。Cコンパイラ起動時に引数として指定したソースファイルです。

4

2 に答える 2

11

ジョンのコメントのおかげで、ここに回避策があります。を単に置く__BASE_FILE__=%(Filename)と、リテラル文字列にはなりません。したがって、二重引用符で囲みます。%(Filename) には拡張子がないため、拡張子も追加しました。

__BASE_FILE__="%(Filename)%(Extension)"

この行は、プロジェクトのプロパティ ページのプリプロセッサ ページに記述する必要があります。

于 2014-06-20T08:03:39.100 に答える
2

同等のものがあるようには見えません: http://msdn.microsoft.com/en-us/library/b0084kay%28v=vs.80%29.aspx

于 2013-03-19T19:57:20.770 に答える