“0x5003eaed” 指令引用的“0x00000000”内存。该内存不能为“read”

一、问题描述与原因分析

1、问题描述

  使用VC6.0,在工具栏点击“打开文件”或者“添加文件到项目”的图标时,提示如题的错误。

2、原因分析

  微软的VC6.0与office2007冲突问题。

二、解决问题的办法

1、删除VC6.0本身自带的“打开文件”和“添加文件到项目”的功能

2、从外部添加“打开文件”功能的外接程序

3、利用“自定义”菜单、快捷键等等,修改图标以及快捷键连接到外接程序上

三、详细步骤

1、下载插件源码

  下列文件已可从 Microsoft 下载中心下载:FileTool.exe

2、安装外接程序

  1. 运行 FileTool.Exe 来提取 Visual C++ 6.0 项目。
  2. 生成 Visual C++ 中发布调试配置中的项目。
  3. 在 Visual C++中,从工具菜单中单击自定义
  4. 自定义对话框中,单击加载项和宏文件选项卡。
  5. 单击浏览按钮,并在步骤 2 中找到生成的 FileTool.dll 文件。
  6. 单击确定以保存设置。

  两个命令的工具栏将出现。到此,已经解决了如题的问题,利用这两个工具可以正常的打开和添加文件到项目中。但是,使用起来还是不够方便,原有的快捷键、菜单命令、工具栏图标对应的都还是VC6.0自带的程序,点击这些图标或者使用这些快捷键仍然会导致程序崩溃。所以,最好进行步骤3、4的操作,以彻底修补这个缺陷。

注意:在 Visual C++ 5.0 中,只有打开命令起作用。AddFile方法与 Visual Studio 6.0 版本添加发布。

3、快捷键处理

  加载外接程序后,您可以通过执行下列步骤删除原有的Visual C++上“打开文件”和“添加文件到项目”的快捷键,并将它们的快捷键分配给两个外接程序命令。

  1. 从 Visual C++ 的工具菜单上,单击自定义
  2. 自定义对话框中,单击键盘选项卡。
  3. 类别框中选择文件
  4. 在命令窗口中,选择枚举
  5. 当前快捷键窗口中,选择 CTRL + O 条目,然后单击删除
  6. 类别框中选择项目
  7. 在命令窗口中,选择InsertFilesIntoProject
  8. 类别框中选择加载宏
  9. 在命令窗口中出现的两个外接程序命令添加文件到项目打开文件
  10. 选择打开文件,然后将光标放在请按新快捷键框中,按快捷键或按键组合,然后单击分配
  11. 其他命令重复上述步骤。

4、菜单命令和工具栏的处理

  加载外接程序后,您可以通过执行下列步骤删除原有的Visual C++上“打开文件”和“添加文件到项目”的菜单命令和工具栏图标,并将两个外接程序命令对应的菜单命令和工具栏图标添加到VC界面上。

  1. 从 Visual C++ 的工具菜单上,单击自定义
  2. 单击文件菜单,然后拖动文件弹出式菜单上的打开命令,然后松开,这样就删除了打开命令的菜单项。
  3. 单击项目菜单,单击添加到项目中然后从弹出式菜单的文件命令然后松开,这样就删除了添加到项目中的菜单项。
  4. 自定义对话框中,选择命令选项卡。
  5. 类别列表框中选择外接程序
  6. 拖动到文件菜单上的打开文件命令,并将其放在空出的打开命令的空间,添加外接程序打开命令的菜单项。
  7. AddFileToProject命令添加到项目项在项目菜单上拖放到它空出的文件命令的空间中。

  删除和添加工具栏图标的方法与删除和添加菜单命令的方法类似。

5、最终的效果

参考资料:FileTool.exe 替换 Visual C++ 中的打开和添加到项目功能

“0x5003eaed” 指令引用的“0x00000000”内存。该内存不能为“read”

时间: 2024-11-05 16:05:13

“0x5003eaed” 指令引用的“0x00000000”内存。该内存不能为“read”的相关文章

0x7c95caa2指令引用的0x00000000内存 该内存不能read

出现这样的错误,往往和动态库有关系! 解决方法: 0x7c95caa2指令引用的0x00000000内存 该内存不能read,布布扣,bubuko.com

0x00411202指令引用的0x00000000内存该内存不能为read错误,怎么解决

0X000000该内存不能为read的解决方法 出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了. 一.先说说硬件问题,主要方面是: 1.内存条坏了 更换内存条 2.双内存不兼容 使用同品牌的内存或只要一条内存 3.内存质量问题 更换内存条 4.散热问题 加强机箱内部的散热 5.内存和主板没插好或其他硬件不兼容 重插内存或换个插槽 6.硬件有问题 更换硬盘 7.驱动问题 重装驱动,如果是新系统,应先安装主板驱动 你可以使用MemTest 这个软件来检测一下内存,它

VirtualBox运行出现“0x00000000指令引用的0x00000000内存。该内存不能为written” ,错误解决

win7 64位系统,运行virtual box 出现如下错误 错误原因:由于系统主题被破解导致的 解决办法: 1.管理员身份运行UniversalThemePatcher_1.5.22 x64,点击恢复themeservice.dll.themeui.dll.uxtheme.dll三个文件,如图: 若恢复恢复不了,是因为没有备份 下载未破解的文件如下 更改后缀,如下 将文件复制到C:\Windows\System32下,在运行UniversalThemePatcher_1.5.22 x64进行

"0x00a1bdb3" 指令引用的 "0x00000001" 内存。该内存不能为 "read"。

笔记本换成XP系统后,单击我的电脑或者别的时候,有时会提示,下面的错误提示: --------------------------- IExplore.exe - 应用程序错误 --------------------------- "0x00a1bdb3" 指令引用的 "0x00000001" 内存.该内存不能为 "read". 要终止程序,请单击"确定". 要调试程序,请单击"取消". --------

为什么X86汇编中的mov指令不支持内存到内存的寻址?

在X86汇编中,MOV [0012H], [0016H]这种指令是不允许的,至少得有一个操作数是寄存器.当然,这种问题在用高级语言的时候看不到,感觉好像基本上都是从内存到内存啊,为毛到了汇编就不行了???这个问题在stack overflow有个解释不错: The answer involves a fuller understanding of RAM. Simply stated, RAM can only be in two states, read mode or write mode.

指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名(转)

1.指针与引用的区别: 指针是一块内存的地址值,而引用是一块内存的别名. 下面引自:http://www.cnblogs.com/kingln/articles/1129114.html 从概念上讲.指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变. 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一

转: 【Java并发编程】之十七:深入Java内存模型—内存操作规则总结

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17377197 主内存与工作内存 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节.此处的变量主要是指共享变量,存在竞争问题的变量.Java内存模型规定所有的变量都存储在主内存中,而每条线程还有自己的工作内存,线程的工作内存中保存了该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作(读取.赋值等)都必须在工作内存中

【Java并发编程】之十七:深入Java内存模型—内存操作规则总结

主内存与工作内存 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节.此处的变量主要是指共享变量,存在竞争问题的变量.Java内存模型规定所有的变量都存储在主内存中,而每条线程还有自己的工作内存,线程的工作内存中保存了该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作(读取.赋值等)都必须在工作内存中进行,而不能直接读写主内存中的变量(根据Java虚拟机规范的规定,volatile变量依然有共享内存的拷贝,但是由于它特殊的

计算机操作系统学习笔记_7_内存管理 --内存管理基础

h2.western { font-family: "Liberation Sans",sans-serif; font-size: 16pt; }h2.cjk { font-family: "微软雅黑"; font-size: 16pt; }h2.ctl { font-family: "AR PL UMing CN"; font-size: 16pt; }h1 { margin-bottom: 0.21cm; }h1.western { fon