vs2019中開發c 和在vc 6 0中有什麼不同

時間 2022-02-08 08:05:11

1樓:匿名使用者

microsoft visual c++ 2005 提供了強大和靈活的開發環境,可用於建立基於 microsoft windows 和基於 microsoft .net 的應用程式。它既可以用作整合開發系統,也可以用作一組獨立的工具。

visual c++ 包含下列元件:

visual c++ 2005 編譯器工具。該編譯器包含一些新功能,支援面向虛擬計算機平台(如公共語言執行庫 (clr))的開發人員。現在已經有面向 x64 和 itanium 的編譯器。

該編譯器仍支援直接面向 x86 計算機,優化了針對這兩種平台的效能。

visual c++ 2005 庫。其中包括行業標準活動模板庫 (atl)、microsoft 基礎類 (mfc) 庫,以及各種標準庫,如標準 c++ 庫和 c 執行時庫 (crt)(該庫已得到擴充套件,可以向引起安全問題的已知函式提供安全增強替代項)。新增的庫是 c++ 支援庫,其設計意圖在於簡化面向 clr 的程式。

visual c++ 2005 開發環境。雖然可以從命令列使用 c++ 編譯器工具和庫,但開發環境卻提供了對專案管理與配置(包括對大型專案的更好支援)、源**編輯、源**瀏覽和除錯工具的強大支援。該環境還支援 intellisense,在編寫**時,該功能可以提供智慧型化且特定於上下文的建議。

除常規的圖形使用者介面應用程式外,visual c++ 還允許開發人員生成 web 應用程式、基於 windows 的智慧型客戶端應用程式以及適用於瘦客戶端和智慧型客戶端移動裝置的解決方案。c++ 是世界上最流行的系統級語言,而 visual c++ 則為開發人員提供了生成軟體的世界級工具。

以上是在msdn裡對visualc++2005的介紹,但是我個人覺得vc++6.0更好用,就上lcg1986說的那樣。

2樓:匿名使用者

當然是vs2005更優越些,是vc++6.0的公升級版.一些早前的**能在vc++6.0中編譯,vs2005都可以.但vs2005能編譯的,vc++6.0不一定會編譯通過

vc++6.0的版本已經過時了.

3樓:

沒有什麼太多不同的,好像就是for迴圈裡定義變數不一樣吧啊

用vs2005和vc++6.0編寫c++程式的區別有哪些?

4樓:我欲成社

2005對資料型別的檢查更嚴格,有些隱式轉換是不容許地。對c++**的安全性更高。

1.選單項:

和vc6.0一樣,也是找到資源檢視,點選menu資源,在上面新建自己的選單項。只是『屬性』,陳列的方式不同,vs2005陳列在右下角;在vc6.

0中,對選單項建立類嚮導,而在vs2005中,點右鍵,選擇的是:『新增事件處理程式』,然後再對話方塊裡選擇相應的訊息型別,在類列表中選擇要新增的哪個類中。點選『新增編輯』按鈕即可。

2.對話方塊:

和vc6.0一樣,也是找到資源檢視,點選menu資源,可以編輯現有的對話方塊,亦可以點選右鍵,選擇插入對話方塊。在介面的右上部分,有各種控制項,和vc6.

0一樣的。如何拖動,擺放空間等等。右下角顯示各個控制項的屬性。

修改屬性是非常方便的。對於按鈕控制項,我們也可以右鍵,新增時間處理程式。對於新增基於對話方塊的類,只需要雙擊對話方塊資源,就會出現mfc的類嚮導,填寫類名,選擇基類,一般基類預設為時cdialog類。

有時候,第一次使用類嚮導的時候,會因為vs2005和ie8不相容的問題,這個時候,只需要到網上查一下錯誤原因,增加乙個登錄檔項,並設定好相應的值即可。

3.為mfc的類新增windows訊息

在vc6.0中,我們只需要在類檢視中右鍵類名,選擇新增windows訊息處理函式即可,而在vs2005中,右鍵類名之後是沒有這個選項的。vs2005將windows的訊息放在了類屬性裡面了。

具體做法如下:開啟類檢視,選中乙個類,然後在右下邊的屬性邊框裡面,點選『訊息』標籤,再點中要新增的訊息,比如wm_lbuttonup,點中之後,注意觀察,被點中的訊息欄最右邊,有乙個向下的箭頭,點一下那個箭頭,就會出現『《新增》lbuttonup』標籤。點選這個標籤之後,游標就跳轉到訊息處理函式中了,在這裡編寫相應的**即可。

4. 類檢視的用法習慣

在vc6.0中,要想看某個類的定義,直接雙擊類檢視中的類名即可。在vs2005中,也可以進行相同的操作。

但是,當想看類的成員變數的時候,會發現,點開類名左邊的那個小加號,出現的不是類的成員變數和成員函式,而是出現了兩個擴充套件項,分別是:對映和基型別;怎麼才能看到類的成員變數和成員函式,細心觀察就會發現,當點中乙個類的時候,它下面的乙個頁面欄中已經列舉出了該類的成員函式和成員變數。雙擊它的成員函式,游標自動定位到該函式的實現位置了。

5.新增成員函式和成員變數

這一點,vc6.0和vs2005是差不多的,點選右鍵,選擇新增,在選擇變數或者函式,就會出現相應的對話方塊,在裡面填寫相應的屬性即可。

6.為控制項關聯變數

vc6.0中,可以非常方便的為乙個控制項關聯變數。只需要對控制項點選右鍵,建立類嚮導,一步一步往下做就可以了;由於我們對vc6.

0已經非常的習慣了,所以感覺很方便;其實,在vs2005中,為控制項關聯變數更容易了!只需要對控制項點選右鍵,選擇新增變數,就會出現乙個『新增成員變數嚮導』的對話方塊,這個對話方塊非常的清晰.使用者可以選擇變數的訪問屬性、變數型別、變數名、控制項id、類別等屬性;需要注意的是:

vs2005將關聯的變數進行了類別的分類(control類別和value類別);比如,我們對乙個編輯框控制項關聯變數時,如果想要改變編輯框的外觀及屬性,那麼我們就選擇control類別,為其關聯乙個cedit物件;如果想要獲得編輯框的值,就可選擇value類別;選擇不同的類別,在變數型別中所顯示的種類不同.

7.新增類和新增資源

在vs2005中,可以在類檢視中,對工程名點選右鍵,選擇新增,在新增中可以選擇類,然後進入類的頁面,繼續選擇mfc類,….;新增資源也是如此,點選新增資源;後續的操作和vc6.0基本一致.

5樓:匿名使用者

vc6對於c++標準的支援不好 而且存在一些bug 例如string的getline..

vs2005相對而言對標準的支援就好很多了 而且有些東西vs2005裡面會有warning的 vc6裡面啥也沒有

對標準的支援而言 就舉這個語句作例子吧

for(int i=0;i!=5;++i)

0;for(int i=0;i!=10;++i)

1;這個東西在vc6是編譯不過的 會說i重定義 但是根據標準其實這樣子是可行的 i的作用域只在for和其block裡面

個人覺得 如果要養成良好習慣最好就用新編譯器

如果只是課外學點程式設計做些小東西 然後覺得vs2005 2008 2010這些太慢的話 那完全可以用vc6

我的建議是如果你是計算機專業的還是用vs2008吧

6樓:

如果是專門做演算法的程式的話,建議用vc++ 6.0……因為這個可以支援單檔案編譯,而vs05/08都是要建工程式的。

7樓:不懂就

具體原因不大清楚....但vc6早就過時了...建議用vs08吧如果是在各種oj上做題...更要如此了...

舉個例子來說...define pi acos(-1) 這個句子在vc6是可以通過編譯的..

但是在vs05中..就會出現編譯錯誤...因為有acos的引數型別可能不同..

強制轉換為acos((double)-1) 就可以了

vc 6 0中怎麼更改背景顏色

hhq無悔 你說的背景色是vc寫 處的背景色還是輸出視窗的背景色呢寫 處的背景色通過 工具 選項 對話方塊中,切換到最後一頁的 格式 選項卡中,可以進行更改。如果是執行視窗的話,有兩種方式,一種是右擊輸出視窗的標題欄,選擇 屬性 或 預設值 進行更改,屬性 的更改是 本次執行有效,預設值 的更改是 ...

如何在VS2019中WindowsService定時任務

1開啟vs2013,選擇檔案 新建 專案。2在專案中找到 windows服務 專案,重新命名後點選確定。3在service1設計器中點選右鍵,選擇檢視 進入 頁面。4在 編輯器中新增 onstart 服務啟動方法。5繼續在 編輯器中新增 chksrv 方法。6繼續在 編輯器中新增你需要定時執行的任務...

在VS2019中實現C富文字框新增右鍵選單

方法 步驟 當然是先有窗體了 新建窗體,點選專案,新增,窗體請點選輸入 描述 然後新增各種控制項,並在富文字框中輸入文字 請點選輸入 描述 點選radiobutton的事件就可以開始敲程式了,初學者切記直接粘 人家自己會彈出來的好嘛,先自定義乙個font型變數 f,然後用f承接核取方塊文字的值呼叫f...