PRB: Unresolved ___mb_cur_max_dll and __pctype_dll
  
PSS ID Number: Q119503
Article last modified on 10-12-1995
 
1.00
 
WINDOWS NT
 

----------------------------------------------------------------------
The information in this article applies to:
 
 - The C Run-time (CRT), included with:
    - Microsoft Visual C++ 32-bit Edition, version 1.0
----------------------------------------------------------------------
 
SYMPTOMS
========
 
Linking an application using Visual C++, 32-bit edition, that was compiled
using the beta Win32 SDK results in unresolved external errors for the
symbols "___mb_cur_max_dll" and "__pctype_dll".
 
CAUSE
=====
 
The application was built to use the C run-time in a DLL. In the Win32 SDK,
the import library is CRTDLL.LIB and in Visual C++, the import library is
MSVCRT.LIB; the "___mb_cur_max_dll" and "__pctype_dll" symbols are defined
in the CRTDLL.LIB file, but not in the MSVCRT.LIB file.
 
RESOLUTION
==========
 
Link with the file SDKNAMES.OBJ to resolve these symbols when you link with
the MSVCRT.LIB file. The file is available as SDKNAMES.EXE in the Microsoft
Software Library.
 
MORE INFORMATION
================
 
Download SDKNAMES.EXE, a self-extracting file, from the Microsoft Software
Library (MSL) on the following services:
 
 - CompuServe
      GO MSL
      Search for SDKNAMES.EXE
      Display results and download
 
 - Microsoft Download Service (MSDL)
      Dial (206) 936-6735 to connect to MSDL
      Download SDKNAMES.EXE
 
 - Internet (anonymous FTP)
      ftp ftp.microsoft.com
      Change to the \softlib\mslfiles directory
      Get SDKNAMES.EXE
 
Additional reference words: 1.00
KBCategory: kbprg kbprb
KBSubcategory: CRTIss
=============================================================================
Copyright Microsoft Corporation 1995.
