热门推荐

开发工具

VC6.0 下载地址和安装

Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是Microsoft公司推出的以C++语言为基础的开发Windows环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点。


Microsoft Visual C++ 6.0,简称VC6.0,是微软于1998年推出的一款C++编译器,集成了MFC 6.0,包含标准版(Standard Edition)、专业版(Professional Edition)与企业版(Enterprise Edition)。如今仍用于维护旧的项目。(但是,这个版本在Windows XP下运行会出现问题,尤其是在调试模式的情况下(例如:静态变量的值并不会显示),本节我们来进行它的下载安装。


微软原版的 VC6.0 已经不容易找到,网上提供的都是经过第三方修改的版本,删除了一些使用不到的功能,增强了兼容性。这里我们使用 VC6.0 完整绿色版,它能够支持一般的 C/C++ 应用程序开发以及计算机二级考试。


vc++6.0(Visual C++) 简体中文企业版下载地址:

链接: https://pan.baidu.com/s/1Ml17dIeJxjmZXWV2dRZekA?pwd=gw3z 

提取码: gw3z 

VC6.0 能够在 XP 下很好的运行,无需进行额外的设置,但在 Win7、Win8 和 Win10 下,安装完成后还要修改兼容模式才可以。

1、下面以64位Windows10安装为例,右单击VC6.0安装压缩包,将其解压:

1.jpeg


2、压缩包中的VC6CN目录中的setup.exe文件的兼容性如下图所示: 

2.jpeg



3右单击setup.exe,选择以“管理员身份运行”程序。  

3.jpeg



4依次选择“是”->“下一步”等,输入姓名、公司名称(自行确定),后面都用默认安装。

4.jpg


5选“否”

5.jpg


6选择定制安装“Custom”

6.jpg


7取消Data Access选项(如果选中则安装不成功)。

7.jpg


8默认选“OK”。

8.jpg


9选“否”。

9.jpg


10选“否”。

9-6.jpg


11选“是”

9-7.jpg


12安装成功

9-10.jpg


在Win7或Win10下使用VC6.0

对于Win7和Win10,需要将VC6.0的兼容模式修改为 Windows XP SP3 或 SP2,下面是具体的操作步骤。

在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”:

1.jpg

图1:在VC6.0的开始菜单上单击鼠标右键


在弹出的对话框中,将兼容模式修改为Windows XP SP3 或 SP2,如下图所示:

2.jpg

图2:设置为兼容 Windows XP(Service Pack 3)


兼容模式从Windows XP开始提出,目的是让旧版的软件能够运行在较新的操作系统上,和虚拟机的原理有点类似。


在Win8下使用VC6.0

相比Win7和Win10,Win8稍微麻烦一些,要先将 MSDEV.EXE 重命名为 MSDEV3.EXE,再按照上面的步骤设置兼容模式。

MSDEV.EXE 是 VC6.0 的主程序,位于 VC6.0 的安装目录下,可以在属性面板中快速找到 MSDEV.EXE,请看下图:

快速定位 MSDE.EXE

3.jpg


将 MSDEV.EXE 改成 MSDEV3.EXE

4.jpg


重命名完成后,还要修改快捷方式指向的目标文件,也就是图3中第一个红色方框圈起来的地方。最后,按照前面介绍的方法再将兼容模式修改为“Windows XP SP3”。


启动VC6.0,如果报错,关闭后再次启动,一般就正常了,成功启动一次后,以后就可以正常运行了。

如果依然启动失败,可以尝试将 MSDEV.EXE 改为其他名字。

在VC6.0运行过程中,如果弹出下面的兼容性提示框,勾选“不再显示此消息”,关闭即可。

兼容性提示框

5.jpg


最后的总结

VC6.0可以在 XP 下完美运行,不用进行额外的设置。在Win7和Win10下,设置兼容模式才可以运行。Win8相对麻烦一些,要先修改 MSDEV.EXE 的名字,再设置兼容模式。

通过以上的设置如果还不能使用,那么请更换其它编译器,或者安装 Windows XP 吧,实在是没办法了。VC 6.0 太老了,在高版本的 Windows 系统中有时候就是死活都用不了,谁也没辙,微软早就不维护它了,也不再对它进行升级或者打补丁了,只能说明你的教学资料或者教学体制太落后了。