VC++2.0 老古董版本的VC,Visual C++ 2.0 完整安裝版,Visual C++ 2.0,Microsoft 發(fā)布的第一版32位 WIN32編程的集成開(kāi)發(fā)環(huán)境。微軟公司的C++開(kāi)發(fā)工具,具有集成開(kāi)發(fā)環(huán)境,可提供編輯C語(yǔ)言,C++以及C++/CLI等編程語(yǔ)言。VC++整合了便利的除錯(cuò)工具,特別是整合了微軟窗口程序設(shè)計(jì)(Windows API)、三維動(dòng)畫(huà)DirectX API,Microsoft .NET框架。它所提供的WINDOWS 例程和MFC 程序和MFC源碼,相比起VC6冗腫和復(fù)雜,更為簡(jiǎn)單。是學(xué)習(xí)MFC源碼及MFC運(yùn)行流程的最好工具。
Visual C++ 2.0介紹
集成了MFC 3.0,第一個(gè)只發(fā)行32位的版本。這個(gè)版本提前發(fā)行了,幾乎成了一個(gè)「丟失的版本」。這是因?yàn)槟莻€(gè)時(shí)候 Windows 95(開(kāi)發(fā)代碼為"Chicago")還沒(méi)有發(fā)行,而Windows NT又只占有很小的市場(chǎng)份額。該版本用戶可以通過(guò)微軟公司的訂閱服務(wù)(Microsoft Subscription Service)升級(jí)至2.1和2.2版本。微軟公司在這個(gè)版本中集成并升級(jí)了Visual C++ 1.5,作為2.0版本(Visual C++ 1.5升級(jí)后版本號(hào):1.51)以及2.1版本(Visual C++ 1.5升級(jí)后版本號(hào):1.52)的一部分。Visual C++ 2.x附帶了16位和32位版本的CDK,同時(shí)支持Win32s的開(kāi)發(fā)。Visual C++ 2.2及其后續(xù)版本不再升級(jí)Visual C++ 1.5(盡管它一直被集成至Visual C++ 4.x)。盡管出生的比Windows 95早,這個(gè)版本的發(fā)行日期還是非常接近Windows 95,可是當(dāng)Windows 95發(fā)行時(shí),Visual C++ 4.0也已經(jīng)發(fā)行了。因此很多程序開(kāi)發(fā)者直接從1.x過(guò)渡到4.0,把2.x跳過(guò)去了。
Visual C++ 后續(xù)版本介紹:
Visual C++ 4.0,集成了MFC 4.0(mfc40.dll included with Windows 95),這個(gè)版本是專門(mén)為Windows 95以及Windows NT設(shè)計(jì)的。用戶可以通過(guò)微軟公司的訂閱服務(wù)(Microsoft Subscription Service)升級(jí)至4.1和4.2版本(此版本不再支持Win32s開(kāi)發(fā))。
Visual C++ 4.1 MFC 4.1
Visual C++ 4.2 MFC 4.2 (mfc42.dll included with the Windows 98 original release)
Visual C++ 5.0,集成了MFC 4.21 (mfc42.dll),是4.2版以來(lái)比較大的一次升級(jí)。
Visual C++ 6.0,集成了MFC 6.0(mfc42.dll),于1998發(fā)行。發(fā)行至今一直被廣泛地用于大大小小的項(xiàng)目開(kāi)發(fā)。但是,這個(gè)版本在Windows XP下運(yùn)行會(huì)出現(xiàn)問(wèn)題,尤其是在調(diào)試模式的情況下(例如:靜態(tài)變量的值并不會(huì)顯示)。這個(gè)調(diào)試問(wèn)題可以通過(guò)打一個(gè)叫「Visual C++ 6.0 Processor Pack」的補(bǔ)丁來(lái)解決。奇怪的是,這個(gè)網(wǎng)頁(yè)強(qiáng)調(diào)用戶也必須運(yùn)行Windows 98、Windows NT 4.0、或Windows 2000。
Visual C++ .NET 2002(也即Visual C++ 7.0 ),于2002年發(fā)行,集成了 MFC 7.0(mfc70.dll),支持鏈接時(shí)代碼生成和調(diào)試執(zhí)行時(shí)檢查。這個(gè)版本還集成了Managed Extension for C++,以及一個(gè)全新的用戶界面(與Visual Basic和Visual C#共享)。這也是為什么Visual C++ 6.0仍然被廣泛使用的一個(gè)主要原因。
Visual C++ .NET 2003(也即 Visual C++ 7.1),集成了MFC 7.1(mfc71.dll),于2003年發(fā)行,是對(duì)Visual C++ .NET2002的一次重大升級(jí)。 eMbedded Visual C++,用于Windows CE操作系統(tǒng)。Visual C++作為一個(gè)獨(dú)立的開(kāi)發(fā)環(huán)境被Microsoft Visual Studio 2005所替代。
Visual C++ 2005(也即Visual C++ 8.0),集成了MFC 8.0(mfc80.dll),于2005年11月發(fā)布。這個(gè)版本引進(jìn)了對(duì)C++/CLI語(yǔ)言和OpenMP的支持。
Visual C++ 2008(也即Visual C++ 9.0),于2007年11月發(fā)布。這個(gè)版本支持.NET 3.5,集成了MFC9.0 (mfc90.dll)是目前最新的版本。