关于VC++6.0时点打开文件时总弹出“ox5003eaed”指令引用的“ox00000000”内存。该内存不能为“read”的解决方法 .

其实最正确的方法应该是这样的(不知道管理怎么回事,网友推荐答案并不能解决问题啊):
“0x5003eaed指令引用的"0x00000000"内存。该内存不能为
"read"。要终止程序,请单击"确定"。要调试程序,请单击"取消"。”
的一个对话框。启动 打开文件 对话框,在  Visual c + + 中使用键盘快捷键或从 文件 菜单中将产生以下错误:  
访问冲突  (0xC0000005) 在  0x5003eaed DEVSHL.DLL 中。
DevShl.Dll 引用在  0x0000000 内存。无法读取内存。
当您从 项目 菜单中选择 添加到项目 并单击 文件 时,将出现相同错误。
FileTool.exe 是一个示例,用于替换 打开 和 添加到项目 菜单项在 Visual c + + 中使用开发工具  Studio 对象模型。
以下文件是可从 Microsoft 下载中心下载:
第一步:
http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe
自解压  FileTool.exe
首先安装外接程序:
1.  运行 Visual c + + 6.0,文件--打开工作空间,打开刚才解压的filetool中的dsw工作空间文件,编译,在DBUG文件夹中将生成filetool.dll文件。
2.在  Visual  c + + 中单击 工具 菜单中的 定制。
3.在 定制对话框中单击 附加项和宏文件 选项卡。
4.单击 浏览 按钮并找到在第1 步中生成程序 FileTool.dll 文件。
5.单击 确定 以保存设置。

这时候退出visual c++

第二步:
现在可以正式开始了: 运行 Visual c + + 6.0
1.  从  Visual c + + 工具 菜单中单击 定制。  
2.  在 定制 对话框中单击 键盘 选项卡。  
3.  从 类别 框中选择 文件。  
4.  在命令窗口中选择 FileOpen。  
5.  在 当前快捷键 窗口中选择  CTRL + O 条目,然后单击 删除。  
6.  从 类别 框中选择工程。  
7.  在命令窗口中选择  InsertFilesIntoProject。如果有与之关联的快捷方式按照第  5 步以将其删
除。默认情况下没有快捷键。  
8.  从 类别 框中选择 Add-ins。  
9.  在命令窗口中显示两个外接程序命令 AddFileToProject 和 OpenFile。  
10. 选择OpenFile,然后将光标放在 请按新快捷键框中,按你想要的快捷键或按键组合(我是ctrl+o), 单击 分配。   (注意你输入的快捷键需要是没有被占用的 ,如果出现un***,即为未被占用的。)
11. 其他命令重复上述步骤,给AddFileToProject分配(我的是ctrl+l)。 分配的快捷键的两个命令出现在当前的项窗口。
到此告一段落,若果好使的话,后面的步骤可以省略,视自己的情况和版本而定。

再次退出Visual c + + 6.0

第三步:

运行 Visual c + + 6.0
1.  从  Visual c + + 工具 菜单中单击 定制。  
2.  单击 文件 菜单,然后拖动关闭的 文件 弹出菜单的 打开 命令,并将其删除。   (其实就是将原有的文件菜单中的“打开”按钮给删除)
3.  单击 项目 菜单,单击 添加项目,然后拖动关闭弹出窗口的 文件 命令并将其删除。  (这个项目就是菜单上的工程)
4.  在 定制 对话框中选择 命令 选项卡。  
5.  从 类别 列表框中选择 的外接程序。(原作者忘了写了,我自己选择的是所有的命令)  
6.  将 OpenFile 命令拖到 文件 菜单中,按一般的习惯放在新建下。  
7.  将在 项目 菜单上 AddFileToProject 命令拖到 添加工程项中,并按一般的习惯放在新建下(其实是“新建”的右边)。
当菜单已被修改上述时,则没有必要让 AddIn 工具栏可见。(不理解这个)
到此问题解决。

按照原作者的方法我解决了三分之二的问题,还有一个问题就是点击在菜单栏上的打开文件那个图标,这个“ox5003eaed”指令引用的“ox00000000”内存。该内存不能为“read”还是存在。我按照第三步的做法:

1:在 定制 的对话框中选择 命令 选项卡:

2:从 类别 列表框中选择 所有命令

3:将 OpenFile 命令拖到 菜单栏上的打开文件那个图标 的旁边,然后点击菜单栏上的打开文件那个图标 右键选择复制按钮图像,然后再点击OpenFile 右键粘贴按钮图像,这时你会看到两个打开文件那个图标的图标 大胆的删除原来的那个。

到目前为止我的问题已经完全解决。

注意:FileTool最好放在Visual c + + 6.0 的安装目录下,以免你以后会误删除,因为把 FileTool.dll 删除后,上面的工作都是白做的了,这个时候你自己定制的菜单都将消失

彩色部分为本人所添加的内容。其他部分来至:http://zhidao.baidu.com/question/198972254.html?an=0&si=3

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
使用VS6.0(VC++ or other)打开或添加项目现[MSDEV.EXE-应用程序错误"0x5003eaed"指令引用的"0x0000000"内存,该内存不能为"read";"0x73d311c7"指令引用的"0x00000004"内存,该内存不能为"read" ],这个可能是VS6.0和OFFICE 2007有冲突的缘故,下面是解决办法: 首先去下载一个FileTool(http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe 下载后解压缩),下载过来是一个C++原始文件,需要通过VC编译一下产生一个 FileTool.dll 将这个插件复制到X:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns 重新打开VC6,Tools->Customize->Add-ins and Macro Files,选中FileTool Developer Studio Add-in即可。 此打开VC6会有一个浮动工具栏(A O),点击A就是添加文件到工程,点击O就是打开文件。是不是很怪啊,竟然做了一个插件进来,并没有对原先的冲突进行改进。 VC6.0和Visio两个软件有冲突,把Visio卸载掉即可,若卸载无效,可按下述方法添加一个宏程序补救。 概要 启动 @ @ OpenFile@@ @ 对话框中使用键盘快捷方式键 VisualC++ 中或从 文件 菜单导致以下错误: 0x5003eaed 上 DEVSHL.DLL 中访问冲突 (0xC0000005)。 DevShl.Dll 引用 0x0000000 上内存。 无法读取内存。 当您从菜单中选择, 单击会现相同错误。 FileTool.exe 是示例替换 VisualC++ 使用 Developer Studio 对象模型中 打开 和 添加到项目 菜单项。 开发 VisualStudio 对象模型包含方法, 同打开文件并向项目添加文件。 BuildProject 对象包含 AddFile 方法将文件添加到项目。 Documents 对象包含一个可打开到 DeveloperStudio 文件 打开 方法。 这些可用于宏或外接程序。 安装加载项 下载FileTool.exe 1. 运行 FileTool.Exe 来提取 VisualC++6.0 项目。 2. 生成在 VisualC++ 项目 发布 或 调试 配置中。 3. VisualC++, 中单击 工具 菜单中 自定义 。 4. 在 自定义 对话框中, 单击 Add - Ins and 宏文件 选项卡。 5. 单击 浏览 按钮并定位步骤 2 中生成 FileTool.dll 文件。 6. 单击 确定 以保存设置。 对于两个命令工具现。 删除快捷键 加载外接后, 可以删除为菜单项, 停止 VisualC++ 并将其分配给两外接命令按照下面步骤快捷键: 1. 从 VisualC++ 工具 菜单, 单击 自定义 。 2. 在 自定义 对话框中, 单击 键盘 选项卡。 3. 从 类别 中选择 文件 。 4. 在命令窗口, 选择 FileOpen 。 5. 当前密钥 窗口, 中选择 CTRL+O 项, 然后单击 删除 。 6. 从 类别 中选择 项目 。 7. 在命令窗口, 选择 InsertFilesIntoProject 。 如果没有与其, 关联快捷方式请按照步骤 5 来删除它。 有默认为没有快捷键对该项。 8. 从 类别 中选择 加载项 。 9. 两加载命令 AddFileToProject 和 OpenFile 命令窗口中显示。 10. 选择 OpenFile 然后 按新快捷键密钥 框放置光标、 按快捷键或组合键, 要, 并单击 指派 。 11. 对其他命令重复上述步骤。 对于两个命令分配快捷键当前密钥窗口中显示。 您可能还希望删除菜单命令并插入其就地 AddIn 命令。 将新 AddIn 命令插入 MenuBar, 使用以下步骤: 1. 从 VisualC++ 工具 菜单, 单击 自定义 。 2. 单击 文件 菜单并拖动 Open 命令的 文件 弹式注销, 然后释放它。 3. 单击 项目 菜单, 单击 添加到项目 和然后关闭的弹 文件 命令拖释放它。 4. 在 自定义 对话框中, 选择 命令 选项卡。 5. 从 类别 列表框中选择 外接 。 6. 到 文件 菜单 OpenFile 命令拖放它由 Open 命令 vacated 空间中。 7. AddFileToProject 命令拖 到 AddProject@@@ 项目到 项目 菜单上并放空间 vacated 由命令 文件 中。 版本2 各种悲剧之后终于解决了vc6.0 打开文件报错的问题 “0x5003eaed 的内存错误” 感慨收录下 从 Microsoft 下载中心下载下列文件有: FileTool.exe (http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe) 自解压 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 知识库中的相应: 119591 (http://support.microsoft.com/kb/119591/EN-US/ ) 如何从联机服务获取 Microsoft 支持文件 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 然后将光标放在 按新快捷键 框,按快捷键或键组合要然后单击 分配 。 其他命令,请重复上面的步骤。 对两个命令分配的快捷键将现在当前注册表项窗口中。 您可能还希望删除菜单命令并插入在的位置的 加载项 命令。 若要插入新的 加载项 命令在 MenuBar,使用以下步骤: 从 Visual C++ 工具 菜单中,单击 自定义 。 单击 文件 菜单,然后将 文件 弹式菜单的 打开 命令拖放并将其释放。 单击 项目 菜单,单击 添加项目 ,然后将,弹菜单的 文件 命令拖并释放它。 在 自定义 对话框选择该 命令 选项卡。 从 类别 列表框中选择 加载项 。 将 OpenFile 命令拖到 文件 菜单中拖,vacated 由 打开 命令在空间中。 AddFileToProject 命令到 添加项目 项在 项目 菜单上拖它 vacated 文件 命令在空间中。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值