title: Issues linking functions despite being reported in dumpbin.exe
body: <p>I'm having serious issues linking a library despite doing the same routine I've done with all other libraries.  The library is libmupdf.lib (a pdf viewing library).</p>
  
  <p>Anyways, I have compiled the .lib and added it as a "Additional Dependencies" in the linker, added the header includes as additional includes, and specified where VSC++ should look for the libraries.  It doesn't complain about not finding libmupdf.lib as linking begins.</p>
  
  <p>I then get the standard looking linker error:</p>
  
  <pre><code>error LNK2019: unresolved external symbol "int __cdecl fz_strlcat(char *,char const *,int)" (?fz_strlcat@@YAHPADPBDH@Z) referenced in function "void __cdecl winerror(struct pdfapp_s *,int)" (?winerror@@YAXPAUpdfapp_s@@H@Z)
  </code></pre>
  
  <p>However, if I do the below I see that fz_strlcat is indeed in libmupdf.lib but prepended with a _ .... is this normal?  </p>
  
  <pre><code>C:\Program Files\Microsoft Visual Studio 10.0\VC&gt;dumpbin /SYMBOLS "libmupdf.lib" | "grep.exe" fz_strlcat
  033 00000000 SECTC  notype ()    External     | _fz_strlcat
  060 00000000 UNDEF  notype ()    External     | _fz_strlcat
  381 00000000 UNDEF  notype ()    External     | _fz_strlcat
  </code></pre>
  
  <p>Note: I tried changing the call to fz_strlcat to _fz_strlcat and made the change in the header, but still no linkage.</p>
  
  <p>Any clues or help is appreciated at this point. Thanks!</p>