Visual C++ 6.0踩坑記錄---在Win10下安裝Visual C++ 6.0安裝成功后點擊“打開”按鈕閃退問題


前言:  

  為了更好的學習C及C++,前段時間下載了Microsoft Visual C++ 6.0(以下簡稱VC6),原因是VC6具有查看反匯編代碼、監視內存、寄存器等功能,並且因為本人正在學習滴水逆向海哥的課程,他用的就是VC6,我也懶得折騰,就用了和他一樣的編譯器。其實他教給我的最讓我受益的,就是他對於編程語言的理解角度:從編譯器的角度去理解C及C++語言,從編譯器的角度理解指令在底層是如何被編譯器處理的。借用海哥的話:只有從編譯器的角度去理解C及C++,才能領悟到這門語言的真諦,才能在這條路上沒有瓶頸沒有上限。(跑題了。。。)

  在多個軟件論壇及網站上下載了不同版本的VC6,發現了一個共性問題:在點擊“打開”按鈕時,VC6會卡頓一下然后閃退,去網上查找了原因。發現VC6作為微軟1998年推出的一款C++編譯器(老古董級別),存在諸多兼容性問題,例如在Windows XP(調試模式會出現靜態變量的值不顯示,需要靠打補丁解決),Windows7(兼容性問題,同Windows10),Windows8(需要通過修改原MSDEV.exe文件名,並改兼容性才能解決)。

  而有人提出VC6在Win7和Win10上都存在的不兼容現象,通過改變兼容模式即可解決。於是我按照網上提供的操作方法,右鍵單擊VC6的快捷方式,點擊屬性,在“兼容性”一欄中設置兼容模式

 

 勾選“以兼容模式運行這個程序”,然后在下拉菜單欄中選擇如圖“Windows XP(Service Pack 3)”,點擊確定即可設置完成。

可是設置之后進入VC6仍然閃退,於是我又嘗試了“兼容模式”下拉欄中所有的模式,發現全部都沒能解決這個問題,於是我放棄了這個方法。

既然更改兼容模式沒辦法解決這個問題,只好另辟蹊徑,剛好此時在CSDN上看到了一個解決辦法,這里掛上網址:

https://blog.csdn.net/qq_38432089/article/details/82951648 (如有侵權請聯系我)

大家可以自行下載此鏈接里提供的.dll文件(已編譯版本)(百度網盤下載)

操作步驟:

1.把下載好的FileTool.dll文件放入D:\Microsoft Visual Studio\Common\MSDev98\AddIns下(這里是我的VC6的安裝路徑,大家根據自己的安裝路徑拷貝文件即可)

 

 2.用管理員身份打開DOS,手動注冊FileTool.dll

 

 3.打開VC6--工具--定制--附加項和宏文件,勾選FileTool Developer Studio Add-in,點擊關閉即可。

 

 此時VC6中會出現兩個小按鈕

 

 到這里,便大功告成了。當使用VC6需要打開文件時,就可以點擊“O”按鈕,(即(Open)(A:Add File to Project)),即可

 

 結尾:

  個人其實不建議在高於Windows7的版本下使用VC6,因為這個軟件確實是開發時間較早,並沒有針對Windows7以上的系統做特殊的測試和兼容,且MFC的版本過低,因此用它來學習使用是可以的,但用它開發程序並不可靠。如果在Windows7以上的系統,有更為推薦的VS2010、Eclipse的CDT等。

 

  第一次發帖,若有言辭不嚴謹及錯誤之處,望不吝指正。若有侵權,請聯系我。本帖只做交流學習之用,若需轉載,請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM