INFO: A Comparison of Visual C++ Products

Last reviewed: October 7, 1997
Article ID: Q145669
The information in this article applies to:
  • Microsoft Visual C++ for Windows, versions 1.0, 1.5, 1.51, 1.52, 1.52b, 1.52c
  • Microsoft Visual C++, 32-bit Edition, versions 1.0, 2.0, 2.1, 2.2, 4.0, 5.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. It is by no means 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.
    
       Professional vs. Standard Editions: See article Q102835.
    
    
    
  • 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. See
                                 articles Q125725 and Q135388 for bug fix
                                 information.
    
       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. The following article describes the
                         changes in 1.52c.
    
                         ARTICLE-ID: Q142924
                         TITLE     : What's New in Visual C++ 1.52C
    
    

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.
    


Additional query words: update overview setup
Keywords : vc15setup vc20setup vc40setup VCGenIss kbsetup
Version : WIN3X:1.0,1.5,1.51,1.52;WINNT:1.0,2.0;
Platform : NT WINDOWS
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.

Last reviewed: October 7, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.