怎样解决win7与Microsoft visual c++6.0的兼容问题???

如题所述

第1个回答  2014-03-06
楼主你好!

十分幸运的告诉你,Win7可以装VC6,而且编译功能正常,我用了很久,暂时未发现有什么不妥的地方。

我是在几个月以前,因为新买笔记本的原因,XP没有这款本子(Y460)的显卡驱动,只能装Win7。

在网上看到很多关于Win7用不了VC6的问题,我还以为真的用不了,其实是可以用的,安装就是了,安装的过程是和在 XP 下安装一模一样的。

我是偶然发现这个问题的,WIN7装VS2008,编译不了MFC程序,只能做.net程序,我还以为是VS2008的问题,后来换VS2010,结果依旧。VS2003没试过。

我做程序以 MFC 程序为主,C#程序做得很少,那么既然 VS2008 和 VS2010 装在 WIN7 下编译不了 VC 程序,那这个问题就严重了,我总不能装两个系统吧。

硬着头皮,试验一下在 WIN7 里装 VC6 ,竟然可以装。这与现在网上的那些说法大相竞庭。

现在,我就讲一下怎么在 WIN7 里安装 VC6:

1、请务必注意:我装的是龙卷风企业版的,其他版本的未测试,不敢说,我是在网上下的 ISO 镜像,文件共 485M,里面有中英文两个版本。除了龙卷风企业版的 VC6 安装包,其他的什么绿化版、简化版我就不好说了,因为我根本未曾测试过

2、装的时候,会多次弹出兼容性问题的对话框,没关系,每弹出这样的窗口,就把“这个消息不再显示”打上钩,并且强制安装

3、装的过程跟在 XP 里安装一个样,只不过,到后来会有一个出错提示,是一个英文界面,我看不太懂。确定就是了(忘了是“确定”还是“OK”,反正我是这样通过的,最好别点“否”)

4、如果要求重启,就重启吧,这样就已经把 VC6 安装好了。

5、安装好以后,就做几个简单的程序,特别是 MFC 程序要做,稍微加点Check Box、Button等控件就行,或者写一个点某个按钮弹出 MessageBox 的程序都行,写好了编译一下,看能不能编译。如果能够编译的话,应该是正常了。注意,编译的时候好像也会弹出“兼容性”的对话框,勾选下次不要显示就行了。 如果你时间充足,也可以做一下 控制台程序 和 DLL文件,看是不是正常。

装好VC6以后,偶然发现,再装VS2008或VS2010,也能编译 MFC 程序了,真是怪事啊!所以,我才发现,应该说是Win7不兼容VS2008才对。

现在,我做程序(包括 MFC 和 C# )都是用的 VS2008,把 VC6 作为 一个“插件”来装,才能保证 VS2008能编译 MFC 程序。
相似回答