title: Visual Studio Community 2013 prepends '_' to exported function names in dll
body: <p>I have the following definition in my MyLib.dll entry point cpp file:</p>
  
  <pre><code>extern "C"
  {
      __declspec(dllexport) SomeType* EntryPoint()
      {
          ...
      }
  }
  </code></pre>
  
  <p>When I run "dumpbin.exe /EXPORTS MyLib.dll" it returns:</p>
  
  <pre><code>ordinal hint RVA      name
  1       0    000118CA EntryPoint = @ILT+1820(_EntryPoint)
  </code></pre>
  
  <p>Note the prepended '_'. I believe this is a problem because the host application is looking for "EntryPoint", not  "_EntryPoint". Using a def file does not help.</p>
  
  <p>How do I force Visual Studio Community 2013 to not prepend the '_'?</p>