__BASE_FILE__
Visual C++ に相当するものはありますか? 現在VC++でコンパイル中のファイル名が知りたいです。
注:__FILE__
現在のファイルに展開されます。たとえば、#include
s.
gcc のドキュメントから:
__BASE_FILE__
このマクロは、C 文字列定数の形式で、メイン入力ファイルの名前に展開されます。Cコンパイラ起動時に引数として指定したソースファイルです。
__BASE_FILE__
Visual C++ に相当するものはありますか? 現在VC++でコンパイル中のファイル名が知りたいです。
注:__FILE__
現在のファイルに展開されます。たとえば、#include
s.
gcc のドキュメントから:
__BASE_FILE__
このマクロは、C 文字列定数の形式で、メイン入力ファイルの名前に展開されます。Cコンパイラ起動時に引数として指定したソースファイルです。
ジョンのコメントのおかげで、ここに回避策があります。を単に置く__BASE_FILE__=%(Filename)
と、リテラル文字列にはなりません。したがって、二重引用符で囲みます。%(Filename) には拡張子がないため、拡張子も追加しました。
__BASE_FILE__="%(Filename)%(Extension)"
この行は、プロジェクトのプロパティ ページのプリプロセッサ ページに記述する必要があります。
同等のものがあるようには見えません: http://msdn.microsoft.com/en-us/library/b0084kay%28v=vs.80%29.aspx