标题：Visual C++ 6.0
Visual C++6.0介绍
特色和缺点特色  Visual C++6.0由Microsoft开发, 它不仅是一个C++ 编译器，而且是一个基于Windows操作系统的可视化集成开发环境（integrated development environment，IDE）。Visual C++6.0由许多组件组成，包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后，随着其新版本的不断问世，Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C++.NET(Visual C++7.0)，但它的应用的很大的局限性，只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中，更多的是以Visual C++6.0为平台。
  Visual C++6.0以拥有“语法高亮”，自动编译功能以及高级除错功能而著称。比如，它允许用户进行远程调试，单步执行等。还有允许用户在调试期间重新编译被修改的代码，而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费，在大型软件计划上尤其显著。[1]缺点由于C++是由C语言发展起来的，也支持C语言的编译。6.0版本是使用最多的版本，很经典。最大的缺点是对于模版的支持比较差。现在最新补丁为SP6，推荐安装，否则易出现编译时假死状态。仅支持Windows操作系统。目前发现与windows 7兼容性不好，安装成功后可能会出现无法打开cpp文件的现象。
版本枚举
Visual C++最初叫做Microsoft C/C++。　
1、Visual C++ 1.0　
集成了MFC2.0，是Visual C++第一代版本，1992年推出，可同时支援16位处理器与32位处理器版，可算是Microsoft C/C++ 7.0的更新版本。　
2、Visual C++ 1.5　
集成了MFC 2.5，增加了“目标文件链接嵌入 (OLE)2.0 和支持MFC的开放式数据库链接（ODBC）。这个版本只有16位的，也是第一个以CD-ROM为软件载体的版本。这个版本也没有所谓“标准版”。它是最后一个支持16位软件编程的软件，也是第一个支持基于x86机器的32位编程软件。　
3、Visual C++ 2.0
集成了MFC 3.0，第一个只发行32位的版本。这个版本提前发行了，几乎成了一个“丢失的版本”。这是因为那个时候 Windows 95（开发代码为"Chicago"）还没有发行，而Windows NT又只占有很小的市场份额。该版本用户可以通过微软公司的订阅服务（MicrosoftSubscription Service）升级至2.1和2.2版本。微软公司在这个版本中集成并升级了Visual C++1.5，作为2.0版本（Visual C++ 1.5升级后版本号：1.51）以及2.1版本（Visual C++1.5升级后版本号：1.52）的一部分。Visual C++ 2.x附带了16位和32位版本的CDK，同时支持Win32s的开发。Visual C++ 2.2及其后续版本不再升级Visual C++ 1.5（尽管它一直被集成至Visual C++ 4.x）。尽管出生的比Windows 95早，这个版本的发行日期还是非常接近Windows 95，可是当Windows 95发行时， Visual C++ 4.0也已经发行了。因此很多程序开发者直接从1.x过渡到4.0，把2.x跳过去了。
4、Visual C++ 4.0
集成了MFC 4.0，这个版本是专门为Windows 95以及Windows NT设计的。用户可以通过微软公司的订阅服务（Microsoft Subscription Service）升级至4.1和4.2版本（此版本不再支持Win32s开发）。
5、Visual C++ 5.0
集成了MFC 4.21，是4.2版以来比较大的一次升级。
6、Visual C++ 6.0
集成了MFC6.0，于1998发行。发行至今一直被广泛地用于大大小小的项目开发。但是，这个版本在WindowsXP下运行会出现问题，尤其是在调试模式的情况下（例如：静态变量的值并不会显示）。 这个调试问题可以通过打一个叫“Visual C++ 6.0Processor Pack”的补丁来解决。奇怪的是，这个网页强调用户也必须运行Windows 98、Windows NT4.0、或Windows 2000。
7、Visual C++ .NET 2002
也即Visual C++ 7.0，于2002年发行，集成了 MFC 7.0，支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++，以及一个全新的用户界面（与Visual Basic和Visual C#共用）。这也是为什么Visual C++ 6.0仍然被广泛使用的一个主要原因。
8、Visual C++ .NET 2003
也即 Visual C++ 7.1，集成了MFC 7.1，于2003年发行，是对Visual C++ .NET 2002的一次重大升级。
9、eMbedded Visual C++
用于Windows CE操作系统。Visual C++作为一个独立的开发环境被Microsoft Visual Studio 2005所替代。
10、Visual C++ 2005
也即Visual C++ 8.0，集成了MFC 8.0，于2005年11月发布。这个版本引进了对C++/CLI语言和OpenMP的支持。
11、Visual C++ 2008
也即Visual C++ 9.0，于2007年11月发布。这个版本支持.NET 3.5。
12、Visual C++ 2010
Visual C++ 10.0，2009年发布，此版本更加稳定。
13、Visual C++ 2012 （目前最新版本）
Microsoft Visual Studio 2012 装配了适用于 Windows 8、Web、SharePoint、手机和云平台开发的新功能，同时还提供了应用管理生命周期工具，可打破团队壁垒，缩短开发周期，从而持续地提供价值。 您甚至还会发现 UI 也经过了重新设计，可简化日常任务，同时提高生产效率。[2]
最新版本
现在的最新版C++编译器集合在Microsoft Visual Studio 2010软件里面，包含C++，Visual basic，C#，J#，.net。等, 其中，VC开发环境的版本已经升级至Microsoft Visual C++2010，对C++的支持更加全面稳定，建议电脑性能好的可以使用此版本。目前微软公司已经停止对VC++6.0系列产品的维护，继而转向.NET平台环境，新的MS2008、MS2010等将更符合新世纪通用开发需求。
主要部分
Developer Studio这是一个集成开发环境，我们日常工作的99%都是在它上面完成的，再加上它的标题赫然写着“Microsoft Visual C++”，所以很多人理所当然的认为，那就是Visual C++了。其实不然，虽然Developer Studio提供了一个很好的编辑器和很多Wizard，但实际上它没有任何编译和链接程序的功能，真正完成这些工作的幕后英雄后面会介绍。我们也知道，Developer Studio并不是专门用于VC的，它也同样用于VB，VJ，VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Studio当成Visual C++， 它充其量只是Visual C++的一个壳子而已。这一点请切记！MFC从理论上来讲，MFC也不是专用于Visual C++，Borland C++，C++Builder和Symantec C++同样可以处理MFC。同时，用Visual C++编写代码也并不意味着一定要用MFC，只要愿意，用Visual C++来编写SDK程序，或者使用STL，ATL，一样没有限制。不过，Visual C++本来就是为MFC打造的，Visual C++中的许多特征和语言扩展也是为MFC而设计的，所以用Visual C++而不用MFC就等于抛弃了Visual C++中很大的一部分功能。但是，Visual C++也不等于MFC。Platform SDK这才是Visual C++和整个Visual Studio的精华和灵魂，虽然我们很少能直接接触到它。大致说来，Platform SDK是以Microsoft C/C++编译器为核心（不是Visual C++，看清楚了），配合MASM，辅以其他一些工具和文档资料。上面说到Developer Studio没有编译程序的功能，那么这项工作是由谁来完成的呢？是CL，是NMAKE，和其他许许多多命令行程序，这些我们看不到的程序才是构成Visual Studio的基石。