KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q145669: INFO: A Comparison of Visual C++ Products

Article: Q145669
Product(s): Microsoft C Compiler
Version(s): WIN3X:1.0,1.5,1.51,1.52;WINNT:1.0,2.0;
Operating System(s): 
Keyword(s): kbVC100 kbVC150 kbVC151 kbVC152 kbVC200 kbVC210 kbVC220 kbVC400 kbVC410 kbVC420 kbVC500
Last Modified: 30-AUG-2001

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

- Microsoft Visual C++, versions 1.0, 1.5, 1.51, 1.52, 1.52b, 1.52c, 2.0, 2.1, 2.2, 4.0 
- Microsoft Visual C++, 32-bit Enterprise Edition, versions 5.0, 6.0 
- Microsoft Visual C++, 32-bit Professional Edition, versions 5.0, 6.0 
- Microsoft Visual C++, 32-bit Learning Edition, version 6.0 
-------------------------------------------------------------------------------

SUMMARY
=======

The following is a brief description of the various Visual C++ products and an
overview of some of the features introduced in those products. This is not a
comprehensive review of these products. Microsoft does not recommend that you
use this as a buying guide; instead, we recommend contacting our Sales and
Information Center at 1-800-426-9400 or Microsoft Technical Support at
425-635-7007 to answer specific questions.

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

Visual C++ for Windows (16-bit Editions)
----------------------------------------

- Visual C++ 1.00 (Professional and Standard)

  System Requirements: IBM Compatible 386 or higher, 4 MB RAM
                       (8 recommended), VGA, 50-80 MB available hard
                       drive space, 3 1/2" disk drive or CD-ROM,
                       Microsoft-compatible mouse or pointer device.
                       This product will not run under Windows NT
                       or Windows 95. It runs only under Windows 3.1
                       and 3.11 (Windows for Work Groups).

  New Features: MFC (Microsoft Foundation Classes) Doc/View
                Architecture, Windows hosted development environment,
                App Studio, App and Class Wizard, MFC Tutorials.

- Visual C++ 1.50 (includes 1.51 and 1.52)

  System Requirements: IBM Compatible 386 or higher, 4 MB RAM for
                       Windows 3.1 and 3.11 (8 recommended) or 16 MB
                       for Windows NT, 15-80 MB available hard drive
                       space,Windows compatible CD-ROM drive, VGA
                       monitor, Microsoft-compatible mouse or pointer
                       device. This product will run under Windows 95.

  New Features: OLE integration (MFC OLE classes, App and Class
                Wizard support), OLE 2.0 SDK, MFC ODBC classes,
                MS Query, Windows NT hosted, DBCS support, OLE
                and ODBC MFC Tutorials, Books Online.

  Visual C++ 1.51 and 1.52: Only available with subscription service
                            with Visual C++ 2.0/1.5 suite. Version 1.52
                            includes MFC support for sockets, MAPI,OLE
                            Control Development Kit(CDK) and Property
                            pages/sheets, miscellaneous bug fixes.

  Visual C++ 1.52b: This is a stand-alone product available in a CD-ROM.
                    This product does not include the CDK. Everything
                    else is same as in 1.52. Product is called version
                    1.52.

  Visual C++ 1.52c: This product is available only with the purchase of
                    Visual C++ 4.0 in a separate CD-ROM. This product
                    includes the 16-bit version of the CDK and is called
                    version 1.52.

Visual C++ for Windows (32-bit Editions)
----------------------------------------

- Visual C++ 1.00

  System Requirements: IBM Compatible 386 or higher running Windows
                       NT, VGA monitor, 12 MB RAM (16 recommended),
                       Windows NT compatible CD-ROM drive, 15-80 MB
                       available hard drive space , Microsoft Mouse
                       or compatible pointing device. Please note that
                       this product will not run under Windows 95,
                       Windows 3.1, or Windows for Workgroups.

  New Features: 32-bit targets, new compiler and linker options,
                Find in Files, Integrated Profiler, multi-threaded
                debugging capability, Win32 Structured Exception
                Handling, Break command in Debug menu, memory
                window in debugger, generalized output window.

  Visual C++ 1.10: This is actually the version of the Visual
                   Workbench. However, the product is called
                   version 1.00.

- Visual C++ 2.00 (includes 2.10 and 2.20)

  System Requirements: IBM Compatible 386 or higher (486
                       recommended) running Windows NT 3.5 or later
                       version , VGA monitor (SVGA recommended),16 MB
                       RAM (20 recommended), Windows NT compatible CD-ROM
                       drive, 20-80 MB available hard drive space ,
                       Microsoft Mouse or other pointing device.
                       This product will not run under Windows 3.1
                       or Windows for Workgroups. This product will
                       run under Windows 95.

  New Features: Templates, exception handling, projects integrated
                into File menu, Macintosh cross-compiler add-on
                kit, OLE Control Development Kit, new linker format,
                new compiler and linker options, incremental link.
                ODBC support added.

  Visual C++ 2.10 and 2.20: Only available with Visual C++
                            subscription service. Versions included
                            Windows 95 common control support and
                            improved samples, also updated header
                            files for Windows NT 3.51/Windows 95,
                            as well as bug fix information. Simple
                            MAPI and Windows Socket support. See
                            articles Q135389 and Q126110 for bug fix
                            information.

- Visual C++ 4.00

  System Requirements: IBM Compatible 486 or higher running
                       Windows NT 3.51 or Windows 95, VGA
                       monitor (SVGA recommended), 16 MB RAM (20
                       recommended), Windows NT compatible CD-ROM
                       drive, 20-100 MB available hard drive space.
                       This product will not run under Windows 3.1
                       or Windows for Workgroups and NT 3.5.

  New Features: Component Gallery, custom AppWizard projects,
                improved project viewing (ClassView, FileView),
                incremental compiler, minimal rebuild, MFC Data
                Access Objects (DAO), namespace, standard template
                library support, RTTI, integration with Microsoft
                Test and other development tools.

- Visual C++ 5.0

  System Requirements: IBM Compatible 486 or higher running
                       Windows NT 4.0 or Windows 95, VGA
                       monitor (SVGA recommended), 20 MB RAM (32MB
                       recommended) for Windows 95, 24MB RAM (32MB
                       recommended) for Windows NT, Windows NT
                       compatible CD-ROM drive, Windows 95 protected-
                       mode CD-ROM drivers, 60-550 MB available
                       hard drive space. This product will not run
                       under Windows 3.1 or Windows for Workgroups
                       and Windows NT 3.51 and earlier.

  New Features: Compiler support for COM, MFC support for Active
                Documents, Asynchronous URL monikers, and Win32
                Internet API, ActiveX Template Library, Standard
                C++ Library, improved performance of some C Runtime
                math functions, Wizard to add non-MFC classes,
                scripting and automation of Developer Studio.

- Visual C++ 6.0

  System Requirements: IBM Compatible PC with a Pentium class
                       processor (90 Mhz or higher recommended); running
                       Windows NT 4.0 SP3 or later, or Windows 95 or
                       Windows 98. VGA monitor (SVGA recommended).
                       24 MB RAM (32MB recommended). Windows NT
                       compatible CD-ROM drive, Windows 95 protected-
                       mode CD-ROM drivers. 290-375 MB available
                       hard drive space. This product will not run
                       under Windows 3.1 or Windows for Workgroups
                       and Windows NT 4.0 SP2 and earlier.

  New Features: Edit and Continue, Statement Completion,
                Delay Load Imports, Dynamic Updating of ClassView,
                Multiple Monitor support, Active Document Containment,
                Composite Controls support, Dynamic HTML support,
                OLEDB Consumer and Provider Templates,
                Oracle Support in Data Tools.

Additional query words: update overview setup

======================================================================
Keywords          : kbVC100 kbVC150 kbVC151 kbVC152 kbVC200 kbVC210 kbVC220 kbVC400 kbVC410 kbVC420 kbVC500 kbVC600 kbVC421 
Technology        : kbVCsearch kbVC400 kbAudDeveloper kbvc150 kbvc100 kbVC220 kbVC500 kbVC600 kbVC151 kbVC200 kbVC210 kbVC32bitSearch kbVC152 kbVC152a kbVC500Search
Version           : WIN3X:1.0,1.5,1.51,1.52;WINNT:1.0,2.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.