title: Where is wctype in Visual C 2008 Express?
body: <p>I'm porting 3rd party software from Linux to Windows using Visual C 2008 Express.</p>
  
  <p>I have trouble only with function `wctype'. It's declared in %VCDIR%/include/wctype.h file as follow:</p>
  
  <pre><code> _MRTIMP2 wctype_t __cdecl wctype (const char *);
  </code></pre>
  
  <p>But, when trying to link a have the following error:</p>
  
  <pre><code>C:\test&gt;cl test.c
  Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  test.c
  Microsoft (R) Incremental Linker Version 9.00.30729.01
  Copyright (C) Microsoft Corporation.  All rights reserved.
  
  /out:test.exe
  test.obj
  test.obj : error LNK2019: unresolved external symbol _wctype referenced in function _main
  test.exe : fatal error LNK1120: 1 unresolved externals
  </code></pre>
  
  <p>The test code is following:</p>
  
  <pre><code>#include &lt;wctype.h&gt;
  
  int
  main (void)
  {
    return (int) wctype ("alpha");
  }
  </code></pre>
  
  <p>As you can see in error message, code is compiling OK, but cannot link.</p>
  
  <p>What to do? I'm not a developer of this software, so I don't want to replace `wctype' function with another, because it can confuse original developers.</p>
  
  <p>Thanks for patience.</p>
  
  <p>P.S. I've also looked at MSVCRT90.DLL file's import table with Dependency Walker and there are no `wctype' function.</p>