故障現(xiàn)象:開(kāi)始安裝了VC6.0,VS2005沒(méi)有任何問(wèn)題,當(dāng)安裝上office2007的時(shí)候,每次用VC6.0打開(kāi)或添加項(xiàng)目時(shí)出現(xiàn)"MSDEV.EXE-應(yīng)用程序錯(cuò)誤"0x73d311c7"指令引用的"0x00000004"內(nèi)存,該內(nèi)存不能為"read""了,于是卸掉office2007,VC6.0又正常了。
        故障分析:VS2005和office2007里面都包括組件.net framework2.0,而VS2008包括的是.net framework3.5,當(dāng)主機(jī)上同時(shí)有.net framework 2.0和.net framework 3.5的時(shí)候,會(huì)造成VC6.0編譯環(huán)境的改變,發(fā)生不可預(yù)料的錯(cuò)誤,最根本的原因那當(dāng)然得去問(wèn)微軟了。
        故障排除:安裝不帶.net framework2.0的office2007,或者通過(guò)刪除只保留一個(gè)版本的.net framework。另外也可以先去下載一個(gè)FileTool(http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe 下載后解壓縮),下載過(guò)來(lái)是一個(gè)C++原始文件,需要通過(guò)VC編譯一下產(chǎn)生一個(gè) FileTool.dll將這個(gè)插件復(fù)制到X:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns重新打開(kāi)VC6,Tools->Customize->Add-ins and Macro Files,選中FileTool Developer Studio Add-in即可。此時(shí)打開(kāi)VC6會(huì)有一個(gè)浮動(dòng)工具欄(A O),點(diǎn)擊A就是添加文件到工程,點(diǎn)擊O就是打開(kāi)文件。是不是很怪啊,竟然做了一個(gè)插件進(jìn)來(lái),并沒(méi)有對(duì)原先的沖突進(jìn)行改進(jìn)。以下的錯(cuò)誤也隨之解決: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:打開(kāi)工程時(shí)沒(méi)有錯(cuò)誤提示,在新建類(lèi)到工程時(shí)也正常,只是在添加文件到工程時(shí)沒(méi)有反應(yīng),用了上面的方法解決了問(wèn)題。

 
                         
                                
 
                                





 
                        
