虽然vs系列的2008sp1版都出了,但是vs 2003以后的版本大多是都是在.Net上做修改,对我们vc程序员使用的MFC的修改很少。所以,许多VC程序员还是习惯用VC 6.0(包括我)。可是由于微软长时间不更新vc6。使得vc6在vista下出现了许多兼容性问题。在这里给大家提供一些解决方法
问题一:与UAC冲突
描述:由于UAC对Program Files进行了保护,导致无法调试。
解决方案:
一、
1.找到vc6的主程序文件。
2.右键,属性,选择到兼容性选项卡,勾选”请以管理员身份运行该程序“如图1所示。

图1
3.确定。
二.将工程生成目录改到其他盘,如图2

图2
三.关闭UAC(安全性降低,不推荐)
问题二:插入ActiveX不兼容
描述:在菜单,工程,增加到工程,Componets and Controls添加控件时,如图3所示

图3
解决方案:
1.在要插入控件的对话框上点击右键,选择”插入ActiveX控件“,选择您要插入的空间。
2.Ctrl+w,打开类向导,给空间增加变量,会出现增加控件对应类的添加对话框,如图4所示

图4
4.点击确定,便出现我们需要的和空间对应的类。
VC6确实是一款不错的开发工具,虽然微软已经长期不开发了,但是通过我们的一些设置,调整,依然可以让他老当益壮.