DOC: Port I/O Functions Not Included in DLL Version of CRT

ID: Q140503


The information in this article applies to:
  • Microsoft Visual C++, 32-bit Editions, version 4.0


SUMMARY

The Run-Time Library Reference descriptions for the _inp, _inpw, _inpd, _outp, _outpw, and _outpd functions incorrectly indicate that they are included in Msvcrt.lib (or Msvcrtx0.dll). These functions were never intended for export from the DLL version of the C run-time library (CRT), and do not exist in that version of the CRT.

A build of a project that uses the DLL version of the CRT may fail at link time with LNK2001 errors and one or more of the following functions reported as unresolved externals:


   _inp, _inpw, _inpd, _outp, _outpw, _outpd 
To use these functions, you need to link with one of the static versions of the CRT -- Libc.lib or LIBCMT.lib.

Additional query words:

Keywords : kbdocfix kbdocerr kbCRT kbVC OLDocIss kbGrpDSTools
Version : WINNT:4.0;
Platform : NT WINDOWS
Issue type :


Last Reviewed: July 22, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.