分享

VC6.0与OFFICE2007冲突的解决办法【转】

 bira 2013-08-31

        故障现象:开始安装了VC6.0,VS2005没有任何问题,当安装上office2007的时候,每次用VC6.0打开或添加项目时出现"MSDEV.EXE-应用程序错误"0x73d311c7"指令引用的"0x00000004"内存,该内存不能为"read""了,于是卸掉office2007,VC6.0又正常了。
        故障分析:VS2005和office2007里面都包括组件.net framework2.0,而VS2008包括的是.net framework3.5,当主机上同时有.net framework 2.0和.net framework 3.5的时候,会造成VC6.0编译环境的改变,发生不可预料的错误,最根本的原因那当然得去问微软了。
        故障排除:安装不带.net framework2.0的office2007,或者通过删除只保留一个版本的.net framework。另外也可以先去下载一个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就是打开文件。是不是很怪啊,竟然做了一个插件进来,并没有对原先的冲突进行改进。以下的错误也随之解决:Access Violation (0xC0000005) in DEVSHL.DLL at 0x5003eaed.DevShl.Dll referenced memory at 0x0000000. The memory could not be read.

引自:http://fault./Item/257.aspx

roc:打开工程时没有错误提示,在新建类到工程时也正常,只是在添加文件到工程时没有反应,用了上面的方法解决了问题。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多