vs 2010において、現在のファイルパスとソースファイルの現在の行番号を出力する解決方法


タイトルを参照してください。vs 2010では、現在のファイルパスとソースファイルの現在の行番号をどう出力しますか?分かりませんでした。すぐにインターネットで検索して、答えを見つけました。まとめてみます。有用な時はそのまま使っています。システムの定義マクロだと言われていますが、このマクロはあるファイルで定義されているのではなく、コンパイラで定義されています。

 cout << __LINE__ << endl;  //
 cout << __FILE__  << endl; // ( )
 cout << __TIME__ << endl;  //
 cout << __TIMESTAMP__ << endl; //
 cout << __DATE__  << endl;   //
の上のいくつかのマクロはすべてvc 6.0とvs 2010の中で運行することができて、出力は以下の通りです。FUNCTION_,vs 2010では動作は有効ですが、vc 6.0ではメイン関数で起動するように定義されていません。