解決關於VC++ 6.0打開文件時,程序中止的問題

很多boys和girls安裝VC++ 6.0英文版後,開始學習C++語言,可是使用軟件的過程當中,點擊「打開」時,就會出現程序進程錯誤,崩潰的事兒,非常鬱悶。最後直接一個對話框以下:c++

解決關於VC++ <wbr>6.0打開文件時,程序中止的問題


而且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系統上卻出現上述問題。this

解決關於VC++ <wbr>6.0打開文件時,程序中止的問題 
解決辦法:
 
程序 - 附件 - 命令提示符,在」命令提示符「上點擊鼠標右鍵,選擇」以管理員身份運行「命令,這個時候將打開Dos命令窗口,如今就按正常寫法輸入Regsvr32  xxx.dll,就可以註冊成功了。spa

」關閉「後,出現了這樣的一個小小工具欄。這個就是咱們的最終目的,O按鈕用來替代原來的」打開「按鈕,A按鈕用來給項目添加文件。 

哈哈,vc++ 6又能夠正常使用了!
命令行

相關文章
相關標籤/搜索