如何解決Visual c++不能開啟檔案以及工程不能添加檔案的問題)

來源:互聯網
上載者:User
 

2010-09-28 19:51不少使用過Microsoft Visual c++ 6.0的同學可能會遇到這樣一個煩人的問題,無論是工具列上的開啟按鈕還是通過檔案->開啟都不能開啟檔案,也不能在項目中添加檔案,癥狀表現為無響應或者更嚴重的是出現提示:

  在 0x5003eaed DEVSHL.DLL 中存取違規 (0xC0000005)。

  DevShl.Dll 引用在 0x0000000 的記憶體。 無法讀取該記憶體。

  並且vc6.0直接死掉,無論重裝系統還是重裝vc6都無濟於事。這是vc6的一個bug ,微軟給出瞭解決的辦法。

  以下就是解決辦法:

  1.先到以下網址:http://download.microsoft.com/download/vc60ent/s1/ 6.0/w9xnt4/en-us/filetool.exe

  下載一個FileTool.exe的檔案,

  (1)雙擊檔案,點擊"Unzip" , 複製"unzop To Folder" 下得目錄名

  (2) 開啟這個目錄,裡面是一些程式檔案,找到dsw尾碼名的那個,就是工作空間,用vc6開啟

  編譯,產生,運行檔案

  到剛才目錄下,會發現有個Debug檔案夾,我們需要的是裡面的FileTool.dll檔案

  2.好了,第一步工作完成了,接下來就是圍繞這個dll檔案做文章了

  (1)在vc6上工具列找到”工具“,按如下操作: 工具->定製->附加項和宏檔案->瀏覽

  接下來就是選中你剛才看到的FileTool.dll檔案(記得檔案類型那裡選dll

  (2)這裡會出現一個問題:"unable to register this add-ins because its DLLRegisterServer returns an error"

  這個痛點我在一個國外論壇找到的解決辦法

  首先,開啟命令列提示符(用管理員身份) ,cd到剛才存放FileTool.dll的目錄下

  在命令列中打入"regsvr32 FileTool.dll “登記這個dll

  好了,再執行以下(1)的步驟吧,發現可以了

  按”關閉“後,出現了這樣的一個小小工具列:

  這個就是我們的最終目的,O按鈕用來替代原來的”開啟“按鈕,A按鈕用來給項目添加檔案。

  哈哈,vc6又可以正常使用了,

  如果對你有協助,別忘了在這裡mark一個。。。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.