如果你恋旧与方便还在用VC6,而且你贪新装了Office2007中的PowerPoint2007和Visio2007,那么恭喜你中奖了,你会VC6中添加文件的时候就会经常发现“在 0x5003eaed DEVSHL.DLL 中的访问冲突 (0 xC 0000005)。DevShl.dll 引用在扩展内存。 无法读取内存。”,程序崩溃,然后自动退出。
之前为了这不得不重装Visual Studio 6.0 或 Visual C++ 6.0 N次,最后终于知道是office2007,于是放弃了华丽的office2007;后来又知道具体是Office2007的PowerPoint2007和Visio2007冲突,这下子可以使用word2007,excel2007,access2007等了;最近发现了微软的解决方案,网址:
http://support.microsoft.com/kb/241396 或 http://support.microsoft.com/kb/241396/en-us
已经有编译好的findtool.dll了,在这里下载dll,这里是Findtool源码
步骤:
1.下载findtool源码后编译或下载编译好的findtool.dll放到VC的AddIns文件夹,VC默认安装的话在C:/Program Files/Microsoft Visual Studio/Common/MSDev98/AddIns/,记得路径要对
2.打开VC6.0的 “Tools”菜单下的“Customize”,在打开的Customize对话框中选”Add-ins and Macro Files"选项卡,点击“Browse”,找到目录C:/Program Files/Microsoft Visual Studio/Common/MSDev98/AddIns/里面的FileTool.dll文件,关闭对话框,就完成了2个快捷工具的添加。它们分别是“Open”(显示为‘O’)和"Add Files to Project"(显示为‘A’),双击它们就能代替以前的菜单。
附微软自动翻译的文章
DevShl.dll 引用在扩展内存。 无法读取内存。
FileTool.exe 是替换 打开 和 添加到项目 菜单项使用 Developer Studio 对象的 Visual C++ 中的示例模型。
在 Developer Studio 对象模型包含同时打开文件并将文件添加到项目的方法。 在 BuildProject 对象包含将文件添加到项目的 AddFile 方法。 Documents 对象包含的 打开 方法可以在 Developer Studio 中打开文件。 这些可以可用于在是宏或加载项。
从 Microsoft 下载中心下载下列文件有: FileTool.exe (http://download.microsoft.com/download/vc...
自解压 FileTool.exe 文件包含下列文件:
| Commands.cpp | 5KB |
| Commands.h | 1 KB |
| DSAddIn.cpp | 5KB |
| DSAddIn.h | 2KB |
| FileTool.cpp | 5K |
| FileTool.def | 1 KB |
| FileTool.dsp | 5KB |
| FileTool.dsw | 1 KB |
| FileTool.h | 1 KB |
| FileTool.odl | 2KB |
| FileTool.rc | 5KB |
| FileTool_i.c | 2KB |
| FileToolTypes.h | 7KB |
| resource.h | 1 KB |
| StdAfx.cpp | 1 KB |
| StdAfx.h | 3KB |
| FileTool.rc2 | 1 KB |
| TBarLrge.bmp | 2KB |
| TBarMedm.bmp | 1 KB |
有关如何下载 Microsoft 支持文件单击下面的文章编号,以查看 Microsoft 知识库中的相应:
安装外接程序
- 运行 FileTool.exe 提取 Visual C++ 6.0 项目。
- 生成 Visual C++ 中 发布 或 调试 配置中的项目。
- 在 Visual C++,请从 工具 菜单中单击 自定义 。
- 在 自定义 对话框单击 加载宏和宏文件 选项卡。
- 单击 浏览 按钮,并找到生成 FileTool.dll 文件步骤 2。
- 单击 确定 保存设置。
注意: 仅在 打开 的命令 Visual C++5.0 中有效。 该 AddFile 方法是使用 Visual Studio 6.0 版本添加的。
删除快捷键
加载外接之后,您可以删除菜单项,停止 Visual C++ 通过执行以下步骤下将它们分配给两个加载项命令的快捷键:- 从 Visual C++ 工具 菜单中,单击 自定义 。
- 在 自定义 对话框单击 键盘 选项卡。
- 从 类别 框选择 文件 。
- 在命令窗口中,选择 FileOpen 。
- 在 当前快捷键 窗口中选择该 Ctrl+O 条目,,然后单击 删除 。
- 从 类别 框选择 项目 。
- 在命令窗口中,选择 InsertFilesIntoProject 。 如果有与之关联的快捷方式请执行步骤 5,将其删除。 默认情况下没有为此项目的快捷方式项。
- 从 类别 框选择 加载宏 。
- 这两个加载项命令 AddFileToProject 和 OpenFile 出现在命令窗口中。
- 选择 OpenFile 然后将光标放在 按新快捷键 框,按快捷键或键组合要然后单击 分配 。
- 其他命令,请重复上面的步骤。 对两个命令分配的快捷键将出现在当前注册表项窗口中。
- 从 Visual C++ 工具 菜单中,单击 自定义 。
- 单击 文件 菜单,然后将 文件 弹出式菜单的 打开 命令拖放并将其释放。
- 单击 项目 菜单,单击 添加项目 ,然后将,弹出菜单的 文件 命令拖并释放它。
- 在 自定义 对话框选择该 命令 选项卡。
- 从 类别 列表框中选择 加载项 。
- 将 OpenFile 命令拖到 文件 菜单中拖出,vacated 由 打开 命令在空间中。
- AddFileToProject 命令到 添加项目 项在 项目 菜单上拖它 vacated 文件 命令在空间中。
安装Office2007的PowerPoint2007和Visio2007可能导致VC6添加文件时崩溃。微软提供了官方解决方案,包括下载FileTool.dll并添加为VC6的外接程序,以及重新分配快捷键以消除冲突。通过这些步骤,用户可以在不卸载Office2007的情况下继续使用VC6。

628

被折叠的 条评论
为什么被折叠?



