title: Visual C++ equivalent of __FILE__ , __LINE__ and __PRETTY_FUNCTION__
body: <p>GCC compiler gives me the following macros:</p>
  
  <ul>
  <li><code>__FILE__</code> so that I can print out the file name + directory.</li>
  <li><code>__LINE__</code> so that I can print out the line number of where I'm printing from.</li>
  <li><code>__PRETTY_FUNCTION__</code> so that I can print out the pretty function name</li>
  </ul>
  
  <p>Does Visual C++ have the equivalent of these macros? A side question is, are these standard for C++ compilers?</p>