在win7下VC++ 6.0中點選File-Open(檔案-打開)或者點選工具欄上的Open按鈕就會出現程式直接崩潰,點選Project-Add File To Project(項目-添加檔案到項目)也會出現這種情況!
為什麼會出現這個情況呢?
微軟的回答:通路沖突 (0xC0000005) 在 0x5003eaed DEVSHL.DLL 中。DevShl.Dll 引用在 0×0000000 記憶體。無法讀取記憶體。
大衆的回答:VC++6.0和office中的一些軟體(PowerPoint和Visio)起沖突了!
解決方法:
1.最簡單的,解除安裝了PowerPoint和Visio,就不會出現上面的情況了!
2.使用FileTool(FileTool.exe 是一個示例,用于替換 打開 和 添加到項目 菜單項在 Visual c + + 中使用開發工具 Studio 對象模型。)
下載下傳位址:http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe
安裝過程:
a.打開filetool.exe,并解壓
b.解壓後,打開filetool檔案夾,用VC++6.0打開裡面的FileTool.dsw
c.編譯-連接配接
d.編譯連接配接以後,會在filetool檔案夾中有一個debug的檔案,打開這個檔案
e.複制裡面的FileTool.dll到VC++6.0目錄下的\MSDev98\AddIns下
f.以管理者身份運作VC++6.0,點選Tools—Customize–Add-ins and Macro Files,如圖:
注意:如果沒有的話,點browse在選中filetool.dll就可以了
g.這樣就設定好了,就可以用這2個藍底白字的按鍵替代,原程式中的按鍵功能了!