KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q196831: INFO: Version History of Microsoft Foundation Classes DLLs

Article: Q196831
Product(s): Microsoft C Compiler
Version(s): winnt:2.0,2.1,2.2,4.0,4.1,4.2,5.0,6.0
Operating System(s): 
Keyword(s): kbDLL kbMFC kbVC100 kbVC150 kbVC151 kbVC152 kbVC200 kbVC210 kbVC220 kbVC400 kbVC410 kbV
Last Modified: 30-AUG-2001

-------------------------------------------------------------------------------
The information in this article applies to:

- The Microsoft Foundation Classes (MFC), used with:
   - Microsoft Visual C++ for Windows, 16-bit edition, versions 1.0, 1.50, 1.51, 1.52 
   - Microsoft Visual C++, 32-bit Editions, versions 2.0, 2.1, 2.2, 4.0, 4.1 
   - Microsoft Visual C++, 32-bit Enterprise Edition, version 4.2 
   - Microsoft Visual C++, 32-bit Professional Edition, version 4.2 
   - Microsoft Visual C++, 32-bit Enterprise Edition, version 5.0 
   - Microsoft Visual C++, 32-bit Professional Edition, version 5.0 
   - Microsoft Visual C++, 32-bit Enterprise Edition, version 6.0 
   - Microsoft Visual C++, 32-bit Professional Edition, version 6.0 
   - Microsoft Visual C++, 32-bit Learning Edition, version 6.0 
-------------------------------------------------------------------------------

SUMMARY
=======

This article lists all MFC DLLs, including file version numbers and file sizes,
released with the non-Unicode, English (United States) versions of Microsoft
Visual C++ for the x86 platform.

MORE INFORMATION
================

16-bit MFC DLLs
---------------

  Product              MFC DLL       Build         (in bytes)    Notes
  --------------------------------------------------------------------
  
  Microsoft C/C++ 7.0  -             -                           a
  
  Visual C++ 1.0       mfc200.dll    2.0.000       298,496
  
  Visual C++ 1.50      mfc250.dll    2.5.000       298,240
                       mfcd250.dll   2.5.000        50,736
                       mfco250.dll   2.5.000       123,344
  
  Visual C++ 1.51      mfc250.dll    2.5.100       298,512       b
                       mfcd250.dll   2.5.100        51,440
                       mfco250.dll   2.5.100       124,832
  
  Visual C++ 1.52      mfc250.dll    2.5.200       320,832
                       mfcd250.dll   2.5.200        51,632
                       mfco250.dll   2.5.200       125,344
                       mfcn250.dll   2.5.200       11,072
  
  Visual C++ 1.52a     mfc250.dll    2.5.200a      320,880       c
                       mfcd250.dll   2.5.200a       51,920
                       mfco250.dll   2.5.200       125,344
                       mfcn250.dll   2.5.200        11,072
  
  Visual C++ 1.52b and
  Visual C++ 1.52c     mfc250.dll    2.5.200b      322,384       d
                       mfcd250.dll   2.5.200b       51,936
                       mfco250.dll   2.5.200b      125,856
                       mfcn250.dll   2.5.200b       11,088

32-bit MFC DLLs
---------------

Product              MFC DLL       Build         (in bytes)    Notes
  --------------------------------------------------------------------
  
  
  Visual C++ 1.1 (nt)  -             -             -             a
  
  Visual C++ 2.0       mfc30.dll     3.0.000       348,160
                       mfcd30.dll    3.0.000        55,296
                       mfco30.dll    3.0.000       149,504
  
  Visual C++ 2.1       mfc30.dll     3.1.000       356,352
                       mfcd30.dll    3.1.000        56,320
                       mfco30.dll    3.1.000       150,016
                       mfcn30.dll    3.1.000        15,872
  
  Visual C++ 2.2       mfc30.dll     3.2.000       322,832
                       mfcd30.dll    3.2.000        55,808
                       mfco30.dll    3.2.000       133,392
                       mfcn30.dll    3.2.000        15,872
  
  Visual C++ 4.0       mfc40.dll     4.0.5277      923,408
  
  Visual C++ 4.1       mfc40.dll     4.1.6038      921,872
  Visual C++ 4.1 patch mfc40.dll     4.1.6130      921,872
  Windows NT 4.0 SP5   mfc40.dll     4.1.6140      924,432     e 
  Visual C++ 4.2       mfc42.dll     4.2.6068    1,011,472
  Visual C++ 4.2b      mfc42.dll     4.2.6256    1,013,520
  
  Visual C++ 5.0       mfc42.dll     4.21.7022     941,840
  Visual C++ 5.0 SP1   mfc42.dll     4.21.7160     940,304
  Visual C++ 5.0 SP2   mfc42.dll     4.21.7160     940,304
  Visual C++ 5.0 SP3   mfc42.dll     4.21.7303     954,640
  
  Windows 98           mfc42.dll     4.21.7325     954,128
  
  Visual C++ 6.0       mfc42.dll     6.00.8168.0   995,383
  Visual C++ 6.0 SP1   mfc42.dll     6.00.8267.0   995,383
  
  Visual C++ 6.0 SP2   mfc42.dll     6.00.8267.0   995,383
  Visual C++ 6.0 SP3   mfc42.dll     6.00.8447.0   995,383
  Windows 98 2nd Ed    mfc42.dll     6.00.8447.0   995,383

Notes
-----

a. Static libraries only.

b. Released with Visual C++ 2.0.

c. Released with Visual C++ 2.1; 'a' versions fix issues.

d. Released with Visual C++ 2.2.

e. Also shipped with other Microsoft products.

Additional query words:

======================================================================
Keywords          : kbDLL kbMFC kbVC100 kbVC150 kbVC151 kbVC152 kbVC200 kbVC210 kbVC220 kbVC400 kbVC410 kbVC420 kbVC500 kbVC600 kbFAQ kbGrpDSMFCATL 
Technology        : kbAudDeveloper kbMFC
Version           : winnt:2.0,2.1,2.2,4.0,4.1,4.2,5.0,6.0
Issue type        : kbinfo

=============================================================================

THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Copyright Microsoft Corporation 1986-2002.