折磨了N久的问题终于得到了解决!!VC6.0报错“0x5003eaed”

我们实验室的数据仓库技术研究项目是用Visual C++ 6.0来写的。对于VC6.0,我觉得它就是比较经典,还有就是占用内存比较小和运行速度快。但是有个
缺点就是调试远远比不上Visual Studio 2005 和 Visual Studio 2008, Visual Studio 2005 和 Visual Studio 2008调试时的可视化效果非常的清晰,免去了许多编写循环来显示中间结果的繁重任务。例如,在用VS 2008调试的时候,你可以看到一个数组、链表、vector等容器的各个值。但是使用VS2005或者VS2008有个缺点就是它的语法要求更加严格,比且有时会因为Unicode字符集的问题让你的程序出现一大堆的问题。
出于种种考虑,我只有在电脑上装了它们三个。其实,它们三个是相互兼容的。不兼容的问题在于VC6.0、Office2007和Viso2007,它们三者中只能选择两个。如果安装三个,VC6将不能打开文件和添加文件到工程。每当你按打开按钮时,将会出现以下错误:“0x5003eaed”指令引用的“0x00000000”内存。改内存不能为“read”。这个问题已经困扰了N久,它逼我重装了VC6 N次,重装了电脑N次。
       这个不兼容的问题是在前天发现的,于是我决定不再装Viso了。但是两天之后,等我装完了Oracle和DB2,这个问题又出现了。我尝试删除Oracle和DB2,但是还是没有用。最后只好用微软的官方解决方案。http://support.microsoft.com/kb/241396
启动 打开文件 对话框使用键盘快捷方式项的 Visual C++ 中或从 文件 菜单会导致出现以下错误:
0x5003eaed DEVSHL.DLL 中的访问冲突 (0 xC 0000005)。
DevShl.dll 引用在扩展内存。 无法读取内存。 从 项目 菜单中选择 添加到项目 ,并单击 文件 时,将发生同样的错误。

FileTool.exe 是替换 打开 添加到项目 菜单项使用 Developer Studio 对象的 Visual C++ 中的示例模型。

在 Developer Studio 对象模型包含同时打开文件并将文件添加到项目的方法。 在 BuildProject 对象包含将文件添加到项目的 AddFile 方法。 Documents 对象包含的 打开 方法可以在 Developer Studio 中打开文件。 这些可以可用于在是宏或加载项。

你可能感兴趣的:(oracle,vector,db2,Office,数据仓库,任务)