VC6.0的兼容性问题解决方案

时间:2024-03-31 16:04:46


VC6是98年的产品了,但因为它的小巧而一直被众多的爱好者追随。对一些新入门的朋友是不错的选择,另外我偶尔也用它来编一些小巧的程序,或者临时打开来测试一下。

VC6是比较老的一个产品了,对C++的一些支持并不是很好,对C的还算可以吧,起码我没有发现什么大问题。另外最新的C99标准铁定不能指望它能支持了。C99在VS2010也就只支持部分而已。而且在之后的版本里面,微软在编译的方面上也做过很多优化。

一个这样的老产品难免会有各种兼容性问题。

第一个问题:程序兼容性助手扰人。

在WIN7下,安装VC++6.0时,程序兼容助手就会无情地站出来报告了,这都很好办选上“不再显示此消息”,然后按“运行程序”就得了,不会有什么后遗症。这个框会在接下来出现几次,包括编译、连接的时候都会出现,但没关系,就这样做就行了,下次就不会再这样了。
VC6.0的兼容性问题解决方案


第二个问题:VC6.0打开文件时出错、无法添加使用。

如果你装了OFFICE2007或者更高的版本,那恭喜你,你中奖了。OFFICE2007与VC6.0有一个比较坑爹的不兼容性问题。请容我细细道来…

每当我们在VC6里面,每当我们进行操作:“添加文件到工程”,或者通过菜单栏-->工程-->增加到工程-->文件,VC6总会无情的breakdown。
VC6.0的兼容性问题解决方案

而往往,我们又需要将文件添加到工程,总不能总把代码从一个文件拷到一个新建的文件吧。而VC6又不支持拖拉的方式来添加文件到工程。没办法╮(╯_╰)╭,我们就只好想点办法来解决咯。

其实这个问题,微软老早就已经意识到了,但却没有出什么好的改进解决方案,只是出了一个插件,FileTool.

下面安装使用方法:

首先把filetool.dll拷到以下参考路径: 参考自己的VC6安装路径做下修改
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns

然后,在VC6中工具栏右击,选择最下面的选项:"自定义"。找到最后一个选项卡:“附加项和宏文件”,浏览到那个dll,然后勾上filetool就行了
VC6.0的兼容性问题解决方案VC6.0的兼容性问题解决方案

至此,你应该有发现多出一个工具栏,VC6.0的兼容性问题解决方案,下次可以用这个来添加文件到工程还有打开文件了,不要再用以前的那种方式了,否则依旧会崩溃。

说白了,微软还是没有修复那错误,只是给出了另外的方案而已。Anyway,这个问题应该已经解决了。

FileTool(附源码)下载地址:http://download.csdn.net/detail/epluguo/5849161