VC++6.0添加add-in出现错误解决方案

From:http://alexrenguoly.blog.163.com/blog/static/120505597201032114823571/

针对于windows用户装了office  visio 后vc++6.0会不能够打开工程项目的解决方案。

我用原博主的方法成功安装上去了的。感谢。

不少使用过Microsoft Visual c++ 6.0的同学可能会遇到这样一个烦人的问题,无论是工具栏上的打开按钮还是通过文件->打开都不能打开文件,也不能在项目中添加文件,症状表现为无响应或者更严重的是出现提示:

在 0x5003eaed DEVSHL.DLL 中访问冲突 (0xC0000005)。

DevShl.Dll 引用在 0x0000000 的内存。 无法读取该内存。

并且vc6.0直接死掉,无论重装系统还是重装vc6都无济于事。这是vc6的一个bug ,微软给出了解决的办法。

 

以下就是解决办法:

1.先到以下网址:http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe

   下载一个FileTool.exe的文件,

(1)双击文件,点击"Unzip" , 复制"unzop To Folder" 下得目录名

 

(2) 打开这个目录,里面是一些程序文件,找到dsw后缀名的那个,就是工作空间,用vc6打开

           编译,生成,运行文件

          到刚才目录下,会发现有个Debug文件夹,我们需要的是里面的FileTool.dll文件

 

2.好了,第一步工作完成了,接下来就是围绕这个dll文件做文章了

(1)在vc6上工具栏找到”工具“,按如下操作: 工具->定制->附加项和宏文件->浏览

          接下来就是选中你刚才看到的FileTool.dll文件(记得文件类型那里选dll)

(2)这里会出现一个问题:"unable to register this add-ins because its DLLRegisterServer returns an error"

          这个难点我在一个国外论坛找到的解决办法

          首先,打开命令行提示符(用管理员身份) ,cd到刚才存放FileTool.dll的目录下

          在命令行中打入"regsvr32 FileTool.dll “登记这个dll。

          好了,再执行以下(1)的步骤吧,发现可以了

         按”关闭“后,出现了这样的一个小小工具栏:图片

这个就是我们的最终目的,O按钮用来替代原来的”打开“按钮,A按钮用来给项目添加文件。

哈哈,vc6又可以正常使用了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值