不少boys和girls安裝VC++ 6.0英文版后,開始學習C++語言,但是使用軟件的過程中,點擊“打開”時,就會出現程序進程錯誤,崩潰的事兒,很是郁悶。最后直接一個對話框如下:
並且vc6.0直接死掉,無論重裝零碎還是重裝vc6都無濟於事。這是vc6的一個bug ,微軟給出了解決的辦法
以下就是解決辦法:
1.先到以下網址:vc60ent/s1/ 6.0/w9xnt4/en-us/filetool.exe
下載一個FileTool.exe的文件,
(1)雙擊文件,點擊"Unzip" , 復制"unzop To Folder" 下得目錄名 (默認:C:\Users\Administrator\AppData\Local\Temp\FileTool)
(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"
這個難點我在一個國外論壇找到的解決辦法:
首先,打開命令行提示符cmd(用管理員身份) ,cd到剛才存放FileTool.dll的目錄下,在命令行中打入"regsvr32 FileTool.dll “注銷這個dll。好了,再執行以下(1)的步驟吧,發現可以了。
注意:在日常的工作中,用regsvr32 命令注冊dll組件是,會碰到模塊"xxx.dll"已加載,但DllRegisterServer的調用失敗。特別是再在xp的系統上能正確注冊,但是在win7系統上卻出現上述問題。
解決辦法:
程序 - 附件 - 命令提示符,在”命令提示符“上點擊鼠標右鍵,選擇”以管理員身份運行“命令,這個時候將打開Dos命令窗口,現在就按正常寫法輸入Regsvr32 xxx.dll,就能夠注冊成功了。
按”關閉“后,出現了這樣的一個小小工具欄。這個就是我們的最終目的,O按鈕用來替代原來的”打開“按鈕,A按鈕用來給項目添加文件。
哈哈,vc++ 6又可以正常使用了!