
许多学习编程的学生都遇到了这个问题. 在Windows操作系统下使用Visual C ++ 6.0编程时,如果单击菜单中的[打开]或[添加],或按快捷键,将弹出下图对话框,程序崩溃并退出.

此问题的原因是由于VC6.0与其他软件之间的冲突. 通常认为它与Internet上的Office2007或Office2010冲突. 有人说它与Office中的vosio冲突,但检查后发现卸载vosio后问题仍然存在. ,有人说有必要重新安装系统或重新安装软件,但是这些方法不可行.
实际上,这是Microsoft的错误. Microsoft官方提供了此问题的正式解决方案(原始地址是). 根据官方方法,我们将使用特殊的插件来修复此错误. 以下是具体步骤:
首先下载所需的filetool.exe,这是Microsoft的官方下载地址. 下载.exe自解压缩文件,双击或右键单击将其解压缩,然后得到一个包含filetool项目文件的文件夹,如下所示.

找到FileTool.dsw文件(该文件位于上方红色框中),双击将其打开,输入Visual C ++ 6.0,单击快捷菜单栏中的红色感叹号进行编译,然后在对话框中创建弹出下图所示的文件,选择[是],


弹出下图所示的调试对话框,直接单击[取消],

此时,编译已完成,FileTool文件夹中还有更多文件,打开DeBug子文件夹,找到FileTool.dll文件,如下所示,将此文件复制并粘贴到C: \ Program Files \ Microsoft Visual Studio \ COMMON \在MSDev98 \ AddIns路径下,如果在安装软件时自定义公用文件夹的路径,则需要找到自定义的路径并将其放入.

放置FileTool.dll文件后,打开VC6软件,然后在[工具]菜单中单击[自定义...](自定义),如下所示

找到[加载宏和宏文件]选项卡,选中[File Tool Developer Studio加载项],(如果没有此类项目,则可以单击浏览按钮,手动找到您刚刚创建的filetool.dll文件然后单击[关闭],如下所示.

这时,您会在界面上找到一个带有两个蓝色按钮的小型浮动工具栏,像这样

,一个[A]和一个[O],A是AddIn,O是OpenFile命令. 拖动此浮动工具栏,将其放入快捷菜单栏中,如下所示.

您现在可以使用这两个按钮来替换先前的打开和添加功能. 虽然有点丑陋,但不会崩溃. 但是,仍然需要注意一个问题. 原始的打开和添加菜单以及快捷键仍然存在. 如果您错误地单击这些按钮,该程序仍将崩溃. 为了防止发生事故,我们还需要知道以前的打开方式,并添加菜单和快捷方式. 关键,具体方法如下:
首先删除菜单命令,首先打开[工具]菜单,单击[自定义...](自定义),然后单击[文件]菜单,拖动[打开]菜单以释放或右键单击以删除,如下所示,

拖动快捷菜单栏中的打开按钮以将其释放,或右键单击以将其删除,如下所示,

单击[Project]菜单,拖动[Add to Project]释放或右键单击以删除,如下所示.

打开[工具]→[自定义]菜单,找到[命令]选项卡,在类别列中选择加载项,您可以看到右侧的按钮刚刚添加了[添加到项目]和[打开] File]】两个蓝色按钮,如下所示.

单击“文件”菜单,将上图中的[打开文件]命令拖放到显示用于打开文件的命令的位置,如下图所示,

以相同的方式将[Add to Project]命令拖到先前的位置,如下所示.

下一步是删除快捷键.
打开[工具]菜单,单击[自定义...](自定义),然后在弹出对话框中选择[键盘]选项卡. 在[类别]框中选择[文件],在[命令]框中选择[FileOpen],在[当前键]框中选择[Ctrl + O],然后单击右侧的[删除]按钮将其删除.vc60快捷键设置,如下所示.

然后在[类别]框中选择[项目],然后在[命令]框中选择[InsertFilesIntoProject]. 默认情况下,右侧的[当前键]框中没有快捷键. 如果存在,则可以如上所述将其删除. 在[类别]框中选择[加载宏],在[命令]框中选择[OpenFile]vc60快捷键设置,在[Anxiaxin的快捷键]框中单击鼠标,然后在菜单栏上按[Ctrl] + [O]键盘上,单击右侧的[分配],新的快捷键将出现在[当前键]框中,如下所示.

如果要分配其他快捷键,也可以使用上述方法.
至此,问题已解决.
如果您还有其他问题,可以在评论中留言,博客博主艾依和乐于与您讨论学习.
本文适用于爱依河的鱼类. 如需转载,请注明出处.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-245278-1.html
应该是美国人都不是好东西
鼓励那些国家和中国对着干
>我自愿为国家尊严而战