從舊版的 Visual C++ 升級專案
使用 Visual C++ 2010,您可以開啟和儲存以 Visual C++ 第 6 版 (含) 以後版本建置的專案。Visual C++ 會自動轉換專案。升級程序會建立副檔名為 .vcxproj 的專案檔,但不會移除舊的專案檔 (.dsp、.vcproj)。
此外,Visual C++ 2010 使用全新的建置系統 MSBuild。 這個建置系統取代 Visual Studio 2005 中推出的建置系統 VCBuild。
通常您無須執行手動變更,就能成功升級並建置專案及方案。
不過,有時候升級期間會在記錄檔中出現警告及錯誤訊息。 這可能是由於舊版和新版建置系統的差異、語言的變更或程式庫的變更所導致。
若要簡化解析訊息的過程,請使用下列程序,先解決建置系統問題,其次解決程式碼問題:
並存安裝 Visual C++ 2008 和 Visual C++ 2010。
在 Visual C++ 2010 中開啟並升級方案。
開啟每個專案的專案 [屬性]。 透過展開 [組態屬性]、選取 [一般] 並在 [平台工具組] 下拉式方塊中選擇 [v90],選擇 Visual C++ 2008 Toolset。
建置方案。 進行變更並再次建置,直到建置成功為止。
針對每個專案,將 [平台工具組] 設定為 [v100],以選擇 Visual C++ 2010 Toolset。 .
清除並建置方案。 進行變更並再次建置,直到建置成功為止。
由於 Visual C++ 2008 和 Visual C++ 2010 建置系統的差異,舊系統的巨集定義順序可能會在新系統中產生不同結果。 請檢查記錄檔,找出此類問題並視需要變更順序。
對新專案檔的任何變更都會使舊專案檔變成過時。
當您嘗試轉換已經轉換過的專案,Visual C++ 會要求您確認。 再次轉換專案會刪除先前產生的專案檔,因此您在先前轉換後對檔案進行的變更都會遺失。
如需建置系統之變更的詳細資訊,請參閱建置系統變更。
如需修改部分專案的詳細資訊,請參閱下列主題:
如需詳細資訊,請參閱:
升級舊版 Visual C++ Enterprise 版專案
資料來源在 Visual C++ 中有其自己的專案。 您並不需要 C++ 專案;您的專案可以只包含資料來源,且您可編輯及偵錯資料來源內的儲存程序。
在 [伺服器總管] 中,資料來源顯示為不同的資料庫專案。 按一下 [伺服器總管] 索引標籤即可切換至 [伺服器總管]。 當您開啟以舊版 Visual C++ Enterprise 版建置的專案時,便會自動建立該資料來源的資料庫專案。 這個專案會連同曾經含有資料來源的 C++ 專案,出現在 [方案總管] 中。