使用過Microsoft Visual C++6.0的朋友可能有過這樣的經曆:用VC6.0可以建立檔案和工程,也能開啟工作空間,但就是不能開啟檔案。開啟檔案時會彈出MSDEV.EXE 應用程式錯誤的對話方塊。本人今天很不幸碰上了這樣的遭遇。
一直都在用VC6.0寫程式,雖然電腦上早就裝了VS2008,偶爾也會用用,但還是用VC6.0的時間居多,沒別的,習慣了。但很不幸,今天被他愚弄了一回。我日夜備戰,準備了一周的報告今天就要開講了。結果當我用VC6.0開啟我的程式時,很不幸的彈出來這麼個對話方塊
問題原因:
這是由於VC6.0與Microsoft Office 2007不相容造成的。因為我要畫流程圖,所以之前下了個Microsoft Office Visio 2007,但本人比較愚鈍,弄了半天才想明白。
解決方案:
(1)首先去下載一個FileTool.exe(http://download.microsoft.com/download/vc60ent/s1/6.0/w9xnt4/en-us/filetool.exe ),下載後要先進行解壓縮。方法為:雙擊該檔案會彈出下面的對話方塊
指定解壓檔案的存放路徑。然後點擊Unzip就可以了。它會自動在你指定的檔案夾下產生一個叫FileTool的檔案。
(2)開啟這個檔案,它是一個C++原始檔案,需要通過VC編譯一下產生一個 FileTool.dll。方法為:開啟你的VC6.0,然後單擊工具-> 檔案->開啟工作空間,選擇FileTool檔案下的FileTool.dsw。按F5(Build)或工具列組建上的開始調試。它會自動編譯一個 FileTool.dll的檔案。這個檔案存放在FileTool檔案夾下的Debug檔案夾下。
(3)將 FileTool.dll這個外掛程式複製到X:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns
(4)重新開啟VC6,工具->訂製->附加項和宏檔案,選中FileTool Developer Studio Add-in即可。(英文版本為Tools->Customize->Add-ins and Macro Files,選中FileTool Developer Studio Add-in即可)。
此時開啟VC6會有一個浮動工具列(A O),點擊A就是添加檔案到工程,點擊O就是開啟檔案。以後用這個浮動工具列就可以了。
備忘:
據說微軟對於VC++6.0早已停止維護升級了,對於出現的不相容問題已不再進行改進,而是做了一個外掛程式進來。由此看來VC6.0已經落伍了。本人已經決定淘汰VC6.0了。建議大家更換使用VC++ .NET版本,VS2008、VS2010。