很多学习编程的同学都遇到这样的问题,在Windows操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的【打开】或者【添加】,或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况。

  出现这种问题的原因是VC6.0和其他软件冲突所致,网上一般认为是和Office2007或者Office2010冲突,有人说是和Office里的vosio冲突,但是经过检查发现卸载vosio之后问题依旧存在,也有人说是需要重装系统或者重新安装软件,但是这些方法均不可行。
  其实这是微软的一个bug,微软官方对于这个问题给出了官方的解决方案(原文地址为http://support.microsoft.com/kb/241396/en-us)。根据官方给出的方法,我们要用一个专门的插件来修复这个bug。以下便是具体步骤:
  首先要下载所需的插件filetool.exe,Microsoft微软官方的下载地址为http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe。下载得到一个.exe的自解压文件,双击或者右键解压,得到一个文件夹,里面包含filetool的项目文件,如下图。

  找到FileTool.dsw文件(上图红色框中的文件),双击打开,进入Visual C++ 6.0之后,点击快捷菜单栏中的红色叹号进行编译,弹出下图所示创建文件的对话框,选【是】,

  弹出下图所示的调试对话框,直接点【取消】,

  这时编译完成,FileTool文件夹中多了一些文件,打开DeBug子文件夹,找到FileTool.dll文件,如下图,将此文件复制粘贴到C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\AddIns路径下,如果你安装软件时自定义了common文件夹的路径,则要找到你自定义的路径,将其放进去。

  放好FileTool.dll文件后,打开VC6软件,在【工具】(Tools)菜单中点击【定制…】(Customize),如下图

  找到【附加项和宏文件】(Add-Ins and Macro Files)选项卡,勾选其中的【File Tool Developer Studio Add-in】,(如果其中没有这一项,则可以点击浏览按钮,自己手动找到刚才得到的filetool.dll文件。)然后点【关闭】,如下图。

  这时你就会发现界面上出现一个小的浮动工具条,里面有两个蓝色的按钮,like this,一个【A】和一个【O】,A是AddIn,O就是OpenFile命令。拖动这个浮动工具条,可以将其放到快捷菜单栏里,如下图。

  现在就可以用这两个按钮来代替之前的打开和添加功能了,虽然有点难看,但也不至于崩溃。但是还有一个问题需要注意,原来的打开和添加菜单还有快捷键都还在,如果误点了这些按钮,程序依然会崩溃,为了防止意外发生,我们还需要清楚之前的打开和添加菜单以及快捷键,具体做法如下:
  首先删除菜单命令,首先打开【工具】(Tools)菜单,点击【定制…】(Customize),再单击【文件】菜单,将【打开】菜单拖出释放或者右键删除,如下图,

  将快捷菜单栏中的打开按钮拖也拽出来释放,或者右键删除,如下图,

  单击【工程】菜单,将【添加到工程】拖出释放或者右键删除,如下图。

  打开【工具】→【定制】菜单,找到【命令】选项卡,在类别一栏中选择Add-ins,可以看到右边的按钮中有刚才加入的【添加到项目】和【打开文件】两个蓝色的按钮,如下图。

  单击文件菜单,将上图中的【打开文件】命令拖拽放到之前显示打开文件命令的位置,如下图,

  按照同样的方法将【添加到工程】命令拖拽到之前所在的位置,如下图。

  接下来就要删除快捷键。
  打开【工具】(Tools)菜单,点击【定制…】(Customize),在弹出的对话框中选择【键盘】选项卡。在【类别】框中选择【文件】,【命令】框中选择【FileOpen】,【当前键】框中选择【Ctrl+O】,然后单击右边的【移去】按钮将其删除,如下图。

  然后在【类别】框中选择【工程】,【命令】框中选择【InsertFilesIntoProject】,默认情况下右边的【当前键】框中没有快捷键,如果有,按照上述方法将其删除。在【类别】框中选择【Add-Ins】,【命令】框中选择【OpenFile】,在【按下快捷键】框中用鼠标点一下,然后再键盘上按下【Ctrl】+【O】,点击右边的【分配】,新的快捷键就出现在【当前键】的框中,如下图。

  如果要分配其他的快捷键,也可以使用上述这种方法。
  至此,问题已经解决。

转自:http://blog.163.com/wjatnx@yeah/blog/static/12758622820138110530322/

【转】VC6.0打开或者添加工程文件崩溃的解决方法的更多相关文章

  1. VC6.0打开或者添加工程文件崩溃的解决方法

    在Win7操作系统下使用Visual C++ 6.0编程时,如果点击菜单中的[打开]或者[添加],或者按快捷键,都会弹出下图的对话框,出现程序崩溃并退出的情况. 出现这种问题的原因是VC6.0和其他软 ...

  2. VC6.0打开或添加工程时崩溃的解决方法

    官方解决办法(英文):http://support.microsoft.com/kb/241396/en-us 网友解决(中文):http://blog.163.com/wjatnx@yeah/blo ...

  3. VC6.0与Office2007~2010不兼容问题及解决方法

    一.问题描述 启动打开文件对话框中,在 Visual C++ 使用的键盘快捷键或从文件菜单上将导致以下错误: 在 DEVSHL 中的访问冲突 (0xC0000005).在 0x5003eaed 的 D ...

  4. Ubuntu---gedit 打开windows 下 .txt 文件乱码的解决方法

    问题出现情况:在windows 下编辑的 .txt 文件复制到 Ubuntu 下打开,默认打开方式为 gedit 软件打开,出现如下乱码: 出现原因:在 windows 系统下,.txt 文件默认编码 ...

  5. 解决VC++6.0 无法打开、无法添加工程文件

    在windows系统下,经常会遇到这样的问题:点击VC++6.0 的[文件]下的[打开]无法操作,并且无法向工程添加文件,下面详细介绍一下解决方案? 工具/原料 VC++6.0 修复工具:FileTo ...

  6. VC6-Win7下VC++6.0打开多个工程的设置

    在Win7操作系统下,如果是以Administrator登陆,则VC6.0打开工程文件的时候,不能同时打开多个工程文件,后打开的工程会将前一个工程close掉,这样,VC6.0只能出现一个进程.在xp ...

  7. 转:使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)

    http://www.cnblogs.com/WayneLiu/p/5060277.html 前言:重装系统前我使用的是vs2015(有点装*),由于使用2015实在在班上太另类了, 导致我想在其他同 ...

  8. 使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)

    前言:重装系统前我使用的是vs2015(有点装*),由于使用2015实在在班上太另类了, 导致我想在其他同学的vs下看一看我写的代码都无法达成! 而且最关键的是交作业的时候,老师的2013也没有办法打 ...

  9. 无法打开文件“freeglut.lib”解决方法:

    资源: 链接:https://pan.baidu.com/s/1eSctT5K 密码:174s VS2010问题: 无法打开文件"freeglut.lib"解决方法: (1)下载f ...

随机推荐

  1. HDU 2461 Rectangles#容斥原理

    http://acm.hdu.edu.cn/showproblem.php?pid=2461 题目很简单,但是由于询问数M可以很大,所以容易超时,这道题学到了在结构体里面写函数的方法,这样子效率更高, ...

  2. Computation expressions and wrapper types

    原文地址:http://fsharpforfunandprofit.com/posts/computation-expressions-wrapper-types/ 在上一篇中,我们介绍了“maybe ...

  3. php和js的转成整数的方法

    1.将变量转成整数类型php: intval(7/2)js:parseInt(7/2)2.向上取整,有小数就整数部分加1php: ceil(7/2)js: Math.ceil(7/2)3,四舍五入.p ...

  4. C#连接sqlserver数据库

    // 混合登录 写法1:Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPas ...

  5. chapter5 函数

    在lua中,函数是语句和表达式体现的主要机制.函数可以完成某些特定的任务.计算和返回执行结果. 前者当成一个语句,后者当成一个表达式: *,/) a = ) + ) print(os.date()) ...

  6. linux服务器被攻击处理过程

    开始排查 首先检查日志,以前做过安全运维,所以写过类似于检查命令和工具,开始一一排查. #查看是否为管理员增加或者修改 find / -type f -perm #显示文件中查看是否存在系统以外的文件 ...

  7. IE8"开发人员工具"使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)

    来源: http://www.cnblogs.com/JustinYoung/archive/2009/04/03/kaifarenyuangongju2.html 在上一篇文章IE8“开发人员工具” ...

  8. k近邻模型

    k近邻模型主要包含三个基本要素:距离度量.k值的选择.分类决策规则 模型: k近邻法中,当训练集.距离度量.k值及分类决策规则确定后,对于一个新的输入实例,它所属的类唯一确定,这相当于根据上述要素将特 ...

  9. form表单验证提示语句

    <input id="idcardcode" name="idcardcode" class="form-control"       ...

  10. chrome插件:打开新tab时自动打开百度

    下载 安装: 解压到某一目录 如要修改自动跳转链接:修改go.js中的url (function (){ chrome.tabs.getCurrent(function(tab){ chrome.ta ...