国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Visual C++6.0兼容性問(wèn)題探討

2018-01-04 11:06郭能華
電腦知識(shí)與技術(shù) 2018年30期
關(guān)鍵詞:類庫(kù)編譯器工具欄

郭能華

摘要:Visual C++6.0既是微軟集成了windows api和mfc類庫(kù)的一款可視化集成開(kāi)發(fā)環(huán)境, 也是一個(gè)C++編譯器,功能強(qiáng)大,操作使用方便。本文結(jié)合筆者在實(shí)驗(yàn)教學(xué)中的體會(huì)和初學(xué)者的實(shí)際情況,總結(jié)Visual C++ 6.0開(kāi)發(fā)環(huán)境常出現(xiàn)兼容性問(wèn)題,對(duì)于兼容性問(wèn)題進(jìn)行分析,并提出了相應(yīng)的解決方法。

關(guān)鍵詞:Visual C++ 6.0; 兼容性問(wèn)題; 分析;解決方法

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)30-0236-03

近年來(lái)隨著計(jì)算機(jī)可視化編程語(yǔ)言的發(fā)展, 越來(lái)越多的高職院校會(huì)選擇Visual C++6.0(簡(jiǎn)稱VC++6.0)作為C語(yǔ)言上機(jī)考試編譯環(huán)境。VC++6.0既是微軟集成了windows api和mfc類庫(kù)的一款可視化集成開(kāi)發(fā)環(huán)境,也是一個(gè)C++編譯器,它功能強(qiáng)大、占用資源少、界面簡(jiǎn)潔明、操作使用方便。通常情況下,VC++6.0只要在正常安裝后便可直接使用了,但是對(duì)于初學(xué)者往往進(jìn)展的不是那么順利,安裝后會(huì)出現(xiàn)各種各樣的問(wèn)題。接下來(lái)結(jié)合筆者在實(shí)驗(yàn)教學(xué)中的體會(huì)和初學(xué)者的實(shí)際情況,總結(jié)Visual C++ 6.0開(kāi)發(fā)環(huán)境常出現(xiàn)兼容性問(wèn)題,對(duì)于兼容性問(wèn)題進(jìn)行分析,并提出了相應(yīng)的解決方法。

1Visual C++6.0基本介紹

Visual C++系列軟件是Microsoft公司開(kāi)發(fā)的C語(yǔ)言程序編輯軟件,自1993年推出Visual C++1.0后,現(xiàn)在已發(fā)展到第13代Visual C++ 2012。其中第6代Visual C++6.0于1998年發(fā)行,是微軟集成windows Api和mfc類庫(kù)的一款可視化集成開(kāi)發(fā)環(huán)境,其包含程序向?qū)А㈩愊驅(qū)б约熬庉嬈?、調(diào)試器等開(kāi)發(fā)工具。由于VisualC++6.0具有自動(dòng)編譯和高級(jí)除錯(cuò)功能、允許用戶遠(yuǎn)程調(diào)試、單步執(zhí)行、編譯和創(chuàng)建預(yù)編譯頭文件(stdafx.h)、最小重建功能及累加連結(jié)(link)等特點(diǎn),程序編輯、編譯及連結(jié)時(shí)間明顯縮短, 該軟件已成為廣大程序員的首選工具。

VisualC++6.0主要由Developer Studio、MFC、Platform SDK等組成。其中:Developer Studio是集成開(kāi)發(fā)環(huán)境,日常工作99%都在它上面完成; 微軟基礎(chǔ)類庫(kù)(MFC)包含應(yīng)用程序框架,是以C++類的形式封裝了WindowsApi,從而減少應(yīng)用程序開(kāi)發(fā)人員的工作量;軟件開(kāi)發(fā)工具包平臺(tái)(Platform SDK)是以C/C++編譯器為核心,是整個(gè)Visual Studio和Visual C++的精華和靈魂。

2 VC++6.0兼容性問(wèn)題及解決方法

隨著計(jì)算機(jī)操作系統(tǒng)的發(fā)展,目前大多數(shù)用戶都已經(jīng)使用了Win7以上版本的操作系統(tǒng),而我們目前還是在Windows環(huán)境下學(xué)習(xí)C語(yǔ)言,仍然使用VC++6.0開(kāi)發(fā)工具,而國(guó)家計(jì)算機(jī)等級(jí)考試C語(yǔ)言模塊使用的編譯環(huán)境也是VC++6.0,所以不管我們是Windows的哪種版本,都必須使用VC++6.0的編譯器來(lái)進(jìn)行程序的編輯和編譯。但是因?yàn)閂C++6.0與系統(tǒng)存在兼容性問(wèn)題、在win7、Win8 和 Win10以上環(huán)境下出現(xiàn)VC++6.0無(wú)法運(yùn)行的問(wèn)題、以及無(wú)法打不開(kāi)文件和工程等問(wèn)題。

2.1 VC++6.0與win7、Win8 和 Win10以上兼容性問(wèn)題及解決方法

VC++6.0 能夠在 Win XP 下很好的運(yùn)行,無(wú)須進(jìn)行額外的設(shè)置,但由于系統(tǒng)存在兼容性問(wèn)題,在 Win7、Win8 和 Win10操作系統(tǒng)環(huán)境下出現(xiàn)VC++6.0無(wú)法運(yùn)行的問(wèn)題。所以為了解決這個(gè)問(wèn)題,就需在VC++6.0安裝完成后,要對(duì)系統(tǒng)進(jìn)行修改兼容模式才可以運(yùn)行。這里我們以 VC++6.0 完整綠色版為例,它能夠支持一般的 C/C++ 應(yīng)用程序開(kāi)發(fā)以及計(jì)算機(jī)二級(jí)考試。VC++6.0完整綠色版下載地址: https://pan.baidu.com/s/1R3J83IPmVJwI0NO3poiGfA 提取碼: fj2b。該軟件僅 30.3M,下載快速,安裝簡(jiǎn)單,無(wú)須設(shè)置各種組件,還能夠卸載干凈。

1)在Win7或Win10環(huán)境下使用VC++6.0

對(duì)于Win7和Win10,需要將VC++6.0的兼容模式修改為 Windows XP SP3 或 SP2,下面是具體的操作步驟。在 VC++6.0 的快捷方式或開(kāi)始菜單上單擊鼠標(biāo)右鍵,選擇“屬性”:

單擊圖1屬性,彈出圖2對(duì)話框,選擇兼容性將兼容模式修改為Windows XP SP3 或 SP2,如圖2所示:

兼容模式從Windows XP開(kāi)始提出,目的是讓舊版的軟件能夠運(yùn)行在較新的操作系統(tǒng)上,和虛擬機(jī)的原理有點(diǎn)類似。

2)在Win8下使用VC6.0

相比Win7和Win10,Win8稍微麻煩一些,要先將 MSDEV.EXE 重命名為 MSDEV3.EXE,再按照上面的步驟設(shè)置兼容模式。MSDEV.EXE 是 VC++6.0 的主程序,位于 VC6.0 的安裝目錄下,可以在屬性面板中快速找到 MSDEV.EXE,請(qǐng)看圖3:

對(duì)圖4的MSDEV.EXE 改成 MSDEV3.EXE,重命名完成后,按照前面介紹的方法再將兼容模式修改為“Windows XP SP3”。啟動(dòng)VC++6.0,如果報(bào)錯(cuò),關(guān)閉后再次啟動(dòng),一般就正常了。成功啟動(dòng)一次后,以后就可以正常運(yùn)行了。如果依然啟動(dòng)失敗,可以嘗試將 MSDEV.EXE 改為其他名字。在VC++6.0運(yùn)行過(guò)程中,如果彈出下面的兼容性提示框,勾選“不再顯示此消息”,關(guān)閉即可。VC++6.0可以在 XP 下完美運(yùn)行,不用進(jìn)行額外的設(shè)置。在Win7和Win10下,設(shè)置兼容模式才可以運(yùn)行。Win8相對(duì)麻煩一些,要先修改 MSDEV.EXE 的名字,再設(shè)置兼容模式。

2.2解決VC++6.0無(wú)法打開(kāi)文件、無(wú)法向工程中添加文件等問(wèn)題

VC++6.0與office 2007版本以上存在兼容性問(wèn)題:出現(xiàn)VC++6.0打不開(kāi)文件和工程,總是提示Microsoft(R)Developer Studio已停止工作,點(diǎn)“關(guān)閉程序”后VC++6.0自動(dòng)關(guān)閉,但VC++6.0卻能新建文件和工程。如圖5所示:

很多初學(xué)者認(rèn)為是VC++6.0版本的問(wèn)題,進(jìn)行卸載、重新網(wǎng)上下載、再重新安裝,但仍然出現(xiàn)打不開(kāi)文件和工程問(wèn)題。這其實(shí)是Microsoft公司自身的缺陷(debug),要解決這個(gè)問(wèn)題,必須要對(duì)VC++6.0進(jìn)行打補(bǔ)丁,這個(gè)補(bǔ)丁叫Filetool.dll文件。Filetool.dll文件下載地址:鏈接: https://pan.baidu.com/s/1rR0E4q8Pxoob-qg6o8Y7Dw 提取碼: 6amv。筆者已測(cè),此地址下載到兩個(gè)文件:Filetool.exe和Filetool.dll。Filetool.dll文件是由Filetool.exe文件編譯而來(lái),F(xiàn)iletool.dll是最終要使用的文件。這里的Filetool.dll文件是可用的;如果在使用Filetool.dll文件過(guò)程中出現(xiàn)問(wèn)題,那么請(qǐng)重新編譯Filetool.exe文件生成Filetool.dll文件。下面介紹Filetool.dll安裝步驟和Filetool.exe的編譯方法。

1)安裝步驟

把下載的FileTool.dll文件拷到以下參考路徑: 參考自己的VC++6.0安裝路徑做下修改:(默認(rèn)路徑為C:\Program Files\Microsoft Visual Studio\COMMON\Tools);

打開(kāi)VC++6.0軟件,在VC++6.0工具欄中點(diǎn)擊Tools(工具)-> Customize(定制)-> Add-Ins and Macro Files(附加項(xiàng)和宏文件)標(biāo)簽,點(diǎn)擊 “Browse(瀏覽)” 按鈕,在文件類型下選.dll , 定位剛才拷貝的FileTool.dll 文件(存在路徑C:\Program Files\Microsoft Visual Studio\COMMON\Tools下),點(diǎn)擊“確定”,顯示FileTool Developer Studio Add-in,然后選中FileTool Developer Studio Add-in即可。如圖6所示:

這是VC++6.0界面上浮動(dòng)了一個(gè)[A O]工具欄,單擊A(Add)就能添加文件到工程,單擊O(Open)就能打開(kāi)文件。如果浮動(dòng)工具欄[A O]沒(méi)有出現(xiàn)在VC++6.0界面上,就需重啟VC++6.0軟件,在工具欄空白處單擊右鍵,彈出菜單欄,選擇“工具欄1”調(diào)出就可以了。

2)如何將Filetool.exe編譯生成Filetool.dll

如果在使用Filetool.dll過(guò)程中出現(xiàn)問(wèn)題,那么請(qǐng)重新編譯生成Filetool.dll,雙擊已下載的Filetool.exe文件,將未編譯的Filetool.exe解壓出來(lái),點(diǎn)擊Filetool.exe文件,彈出對(duì)話框如圖7所示,記住修改后的解壓路徑,點(diǎn)擊Unzip解壓成功。

打開(kāi)VC++6.0軟件,單擊菜單欄File(文件)->Open Workspace(打開(kāi)工作空間),選擇剛解壓出來(lái)的FileTool.dsw(次文件放在Unzip To Folder下的解壓路徑下),并確定。

單擊VC++6.0中的Bulid(編譯),編譯成 FileTool.dll文件。

把編譯成的FileTool.dll文件(在剛才解壓到的目錄下)拷貝到路徑C:\Program Files\Microsoft Visual Studio\COMMON\Tools(作參考),重復(fù)安裝步驟1)、2)、3)的操作,就能解決問(wèn)題。

3 結(jié)語(yǔ)

VC++6.0作為C語(yǔ)言上機(jī)考試編譯環(huán)境,也是廣大編程愛(ài)好者的首選工具,它功能強(qiáng)大,界面內(nèi)容豐富。但由于其存在兼容性問(wèn)題,對(duì)于初學(xué)者要熟練掌握解決兼容性問(wèn)題的方法,使后面的編程更加順利進(jìn)行。

參考文獻(xiàn):

[1]譚浩強(qiáng).C程序設(shè)計(jì)[M].4版.北京:清華大學(xué)出版社,2012.

[2]張敏霞.程序設(shè)計(jì)語(yǔ)言課程教學(xué)方法改革的探索與實(shí)踐[J].中國(guó)高教研究,2004(2).

[3]陳亮.C語(yǔ)言教學(xué)如何提高實(shí)效性[J].科教導(dǎo)刊,2015(3):101-102.

[4] 馬明,李發(fā)海,曹霞.C語(yǔ)言實(shí)驗(yàn)教學(xué)常見(jiàn)問(wèn)題探討[J].科技創(chuàng)新導(dǎo)報(bào),2015(11).

[5]凌藍(lán)苑. VC6.0與office 2007不兼容、無(wú)法打開(kāi)文件、無(wú)法向工程中添加文件的解決方案[EB/OL].http://www.360doc.com/content/14/0922/15/7565306_411494482.shtml,2015.

【通聯(lián)編輯:聞翔軍】

猜你喜歡
類庫(kù)編譯器工具欄
“玩轉(zhuǎn)”西沃白板
基于相異編譯器的安全計(jì)算機(jī)平臺(tái)交叉編譯環(huán)境設(shè)計(jì)
通用NC代碼編譯器的設(shè)計(jì)與實(shí)現(xiàn)
編譯器無(wú)關(guān)性編碼在微控制器中的優(yōu)勢(shì)
基于ARM嵌入式平臺(tái)的x86譯碼SOC架構(gòu)設(shè)計(jì)
輕松DIY:用好IE8瀏覽器中的自定義功能等
以最快的速度為填空題留空
奉新县| 孟连| 阜宁县| 金门县| 深水埗区| 察隅县| 商城县| 温州市| 宁陕县| 襄汾县| 大英县| 新巴尔虎左旗| 台南县| 莱州市| 肇庆市| 若尔盖县| 泽库县| 平陆县| 珲春市| 临汾市| 健康| 柯坪县| 勐海县| 西畴县| 洛宁县| 榆中县| 太康县| 建瓯市| 阿克| 肥城市| 太仆寺旗| 和林格尔县| 巴青县| 喀喇沁旗| 楚雄市| 巴里| 长治市| 修文县| 贞丰县| 永和县| 平利县|