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

2021-05-22 01:56:23 字數 398 閱讀 9854

最近將乙個小工程從vc6.0遷移到vc9.0,預計時間是3天完成,結果3個小時就ok了。過程還是很正常的,

沒有遇到什麼難題。總結了一下,大致有以下幾個問題:

1. stdafx.h的問題。6.0下ide生成的標頭檔案放到vs2008下編譯已經不行了。將stdafx.h檔案的內容用vs2008下生成的stdafx.h替換、

2. 加上targetver.h.

3. for迴圈的問題。6.0的for迴圈裡面定義的變數生存期在離開for迴圈之後還有效。但是2008裡修正了這個問題。

3. 一些字串處理函式的warning。這個有點頭疼,但是基本沒什麼困難。替換為相應的安全版本就沒事了。

4. 其他的基本沒大多問題了。

另外,vs2008熟悉起來是很容易的,希望大家有機會嘗試一下。

VC 6 0 修改專案工程名稱

例如將專案工程 h100a替換成h200a 1 先備份一次原專案工程 2 刪除工程目錄下的 ncb opt plg檔案 3 分別用記事本開啟 h100a.dsw h100a.dsp h100a.rc 將檔案內 h100a 替換為 h200a 儲存成功後,再將檔名分別更改為 h200a.dsw h20...

從VS轉到VC 6 0遇到的問題

記一次從vs轉到vc 6.0遇到的坑 錯誤1 strlen was not declared in thos scope 如果使用了strlen函式,但是是不包括strlen的,要使用cstring 所以需要新增標頭檔案 include 錯誤2 error no matching function ...

VC6 0和VS2010工程大小區別

編譯器,如果你的機器配置還可以那就建議用最新的吧,程式設計這個東西一定要跟的上時代。至於為什麼工程會這麼大,先說vc6,一般源 只有幾十k或者幾百k,但vc6編譯完後就可能會變成幾十m,原因就是編譯過程中會在debug目錄或者release目錄下生成大量的目標檔案 連線檔案或者除錯資訊的中間檔案,這...