共用方式為


從舊版的 Visual C++ 升級專案

使用 Visual C++ 2010,您可以開啟和儲存以建置 Visual C++ 6 版 (含) 以後版本的專案。Visual C++ 會自動轉換專案。升級程序會建立副檔名為 .vcxproj 的專案檔並不會刪除舊專案檔 (.dsp, .vcproj)。

此外,Visual C++ 2010 使用全新的建置系統 MSBuild。 這個建置系統取代 Visual Studio 2005 中推出的建置系統 VCBuild。

通常您無須執行手動變更,就能成功升級並建置專案及方案。

不過,有時候升級期間會在記錄檔中出現警告及錯誤訊息。 這可能是由於舊版和新版建置系統的差異、語言的變更或程式庫的變更所導致。

若要簡化解析訊息的過程,請使用下列程序,先解決建置系統問題,其次解決程式碼問題:

  1. 並存安裝 Visual C++ 2008 和 Visual C++ 2010。

  2. 在 Visual C++ 2010 中開啟並升級方案。 

  3. 開啟每個專案的專案 [屬性]。 透過展開 [組態屬性]、選取 [一般] 並在 [平台工具組] 下拉式方塊中選擇 [v90],選擇 Visual C++ 2008 Toolset。

  4. 建置方案。 進行變更並再次建置,直到建置成功為止。

  5. 針對每個專案,將 [平台工具組] 設定為 [v100],以選擇 Visual C++ 2010 Toolset。 .

  6. 清除並建置方案。 進行變更並再次建置,直到建置成功為止。

由於 Visual C++ 2008 和 Visual C++ 2010 建置系統的差異,舊系統的巨集定義順序可能會在新系統中產生不同結果。 請檢查記錄檔,找出此類問題並視需要變更順序。

對新專案檔的任何變更都會使舊專案檔變成過時。

當您嘗試轉換已經轉換過的專案,Visual C++ 會要求您確認。 再次轉換專案會刪除先前產生的專案檔,因此您在先前轉換後對檔案進行的變更都會遺失。

如需建置系統之變更的詳細資訊,請參閱建置系統變更

如需修改部分專案的詳細資訊,請參閱下列主題:

如需詳細資訊,請參閱:

升級舊版 Visual C++ Enterprise 版專案

資料來源在 Visual C++ 中有其自己的專案。 您並不需要 C++ 專案;您的專案可以只包含資料來源,且您可編輯及偵錯資料來源內的儲存程序。

在 [伺服器總管] 中,資料來源顯示為不同的資料庫專案。 按一下 [伺服器總管] 索引標籤即可切換至 [伺服器總管]。 當您開啟以舊版 Visual C++ Enterprise 版建置的專案時,便會自動建立該資料來源的資料庫專案。 這個專案會連同曾經含有資料來源的 C++ 專案,出現在 [方案總管] 中。

請參閱

概念

建置系統變更

其他資源

之前的產品變更