VS2008與VC6 0的變化

2021-05-22 04:42:46 字數 764 閱讀 2720

1.messagebox()

vc++6.0:messagebox("hello,world!");

vs2008:messagebox(l"hello,world!"); 或 messagebox(text("hello,world!"));

2.combo box內容新增方法

vc++6.0:drop-down list box control 的 properties 中的 data 用 ctrl-enter 輸入

vs2008:更名為 combo-box control ,並在右側 data 區域用 semicolons(即';')分隔輸入

3.從.net開始就沒有classwizard了,全部在屬性視窗裡了

屬性視窗中有,閃電圖示及右邊的都是,包括事件,訊息,虛函式過載,加入變數則是在類標上右擊->新增變數……

4.訊息對映

vs2005對訊息的檢查更為嚴格,以前在vc6

下完全正常執行的訊息對映在vs2005下編譯不通過

a,on_message(message,onmymessage);

onmymessage返回值必須為lresult,其形式為:afx_msg lresult onmymessage(wparam, lparam);:

for(int i=0;i<100;i++)f2(); 

for(i = 1;i<10;i++)f1();    //i已經定義

而有vs2005中,第二句的i必須重新定義

VS2008與VC6 0的變化

1.messagebox vc 6.0 messagebox hello,world vs2008 messagebox l hello,world 或 messagebox text hello,world 2.combo box內容新增方法 vc 6.0 drop down list box c...

vc6 0轉vs2008連線錯誤

把vc6.0的工程轉到vs2008後,編譯發現有連線錯誤。如下 1 cvtres fatal error cvt1100 duplicate resource.type manifest,name 1,language 0x0409 1 link fatal error lnk1123 failur...

專案工程從VC6 0遷移到VS2008的幾個體會

最近將乙個小工程從vc6.0遷移到vc9.0,預計時間是3天完成,結果3個小時就ok了。過程還是很正常的,沒有遇到什麼難題。總結了一下,大致有以下幾個問題 1.stdafx.h的問題。6.0下ide生成的標頭檔案放到vs2008下編譯已經不行了。將stdafx.h檔案的內容用vs2008下生成的st...