文章編號: 930198 - 上次校閱: 2007年4月13日 - 版次: 2.4
FIX: 某些範本程式碼並不編譯,並安裝 Visual Studio 2005 Service Pack 1 後,就會發生錯誤 C2244
系統提示 本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
安裝 Microsoft Visual Studio 2005 Service Pack 1 (SP1) 之後特定樣板程式碼就不會編譯。此外,會發生錯誤 C2244。
Hotfix 資訊 如需有關 「 MSDN 程式碼庫的詳細資訊,請造訪下列 Microsoft 網站]:
必要條件 套用這個 Hotfix 之前,您必須安裝 Visual Studio 2005 SP1。
重新啟動需求 您沒有套用此 Hotfix 之後重新啟動電腦。
Hotfix 取代資訊 此 Hotfix 不會取代任何其他的 Hotfix。
檔案資訊 此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [
日期及時間 中項目控制台中的 [
時區 ] 索引標籤]。
Visual Studio 2005 32 位元版本 摺疊此表格 展開此表格
檔案名稱 檔案版本 檔案大小 日期 時間 C1.dll 14.0.50727.789 630,784 2007 年一月 9 日 19: 37 C1.dll 14.0.50727.789 950,784 2007 年一月 10 日 00: 53 C1.dll 14.0.50727.789 1,543,168 2007 年一月 10 日 00: 52 C1.dll 14.1.60511.0 528,384 2007 年一月 10 日 08: 22 C1.dll 14.1.60511.0 528,384 2007 年一月 10 日 08: 22 C1.dll 14.1.60511.0 524,288 2007 年一月 10 日 08: 22 C1.dll 14.0.50727.789 581,632 2007 年一月 10 日 00: 52 C1.dll 14.0.50727.789 589,824 2007 年一月 10 日 00: 53 C1ast.dll 14.0.50727.789 778,240 2007 年一月 9 日 19: 19 C1xx.dll 14.0.50727.789 3,706,368 2007 年一月 10 日 00: 53 C1xx.dll 14.0.50727.789 6,529,536 2007 年一月 10 日 00: 52 C1xx.dll 14.1.60511.0 2,146,304 2007 年一月 10 日 08: 22 C1xx.dll 14.1.60511.0 2,146,304 2007 年一月 10 日 08: 22 C1xx.dll 14.1.60511.0 2,138,112 2007 年一月 10 日 08: 22 C1xx.dll 14.0.50727.789 2,285,568 2007 年一月 9 日 19: 38 C1xx.dll 14.0.50727.789 2,183,168 2007 年一月 10 日 00: 52 C1xx.dll 14.0.50727.789 2,191,360 2007 年一月 10 日 00: 53 C1xxast.dll 14.0.50727.789 2,498,560 2007 年一月 9 日 19: 19 C2.dll 14.0.50727.789 2,265,088 2007 年一月 9 日 19: 24 C2.dll 14.0.50727.789 3,596,288 2007 年一月 10 日 00: 53 C2.dll 14.0.50727.789 7,168,000 2007 年一月 10 日 00: 52 C2.dll 14.1.60511.1 1,298,432 2007 年一月 10 日 08: 22 C2.dll 14.1.60511.0 1,507,328 2007 年一月 10 日 08: 22 C2.dll 14.1.60511.0 1,261,568 2007 年一月 10 日 08: 22 C2.dll 14.0.50727.789 2,486,272 2007 年一月 10 日 00: 52 C2.dll 14.0.50727.789 2,199,552 2007 年一月 10 日 00: 53 Pgodb80.dll 8.0.50727.789 61,440 2007 年一月 9 日 19: 20 Pgodb80.dll 8.0.50727.789 70,656 2007 年一月 10 日 00: 53 Pgodb80.dll 8.0.50727.789 130,048 2007 年一月 10 日 00: 52 Pgodb80.dll 8.0.50727.789 45,056 2007 年一月 9 日 19: 21 Pgodb80.dll 8.0.50727.789 38,400 2007 年一月 10 日 00: 53 Pgodb80.dll 8.0.50727.789 81,408 2007 年一月 10 日 00: 52
Visual Studio 2005 Itanium 架構版本 摺疊此表格 展開此表格
檔案名稱 檔案版本 檔案大小 日期 時間 平台 C1.dll 14.0.50727.789 1,543,168 2007 年一月 10 日 02: 06 IA 64 C1xx.dll 14.0.50727.789 6,529,536 2007 年一月 10 日 02: 06 IA 64 C2.dll 14.0.50727.789 7,168,000 2007 年一月 10 日 02: 05 IA 64 Pgodb80.dll 8.0.50727.789 130,048 2007 年一月 10 日 02: 00 IA 64 Pgort80.dll 8.0.50727.789 81,408 2007 年一月 10 日 02: 00 IA 64
Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。
如需有關軟體更新術語的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684 ?
(http://support.microsoft.com/kb/824684/
)
用來描述 Microsoft 軟體更新標準術語的說明
如需有關 Visual Studio 2005 Service Pack 1,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
928957 ?
(http://support.microsoft.com/kb/928957/
)
Visual Studio 2005 Service Pack 1 版本注意事項
如果要重現問題的步驟 安裝 Visual Studio 2005 SP1。 啟動 Visual Studio 2005。 在 [檔案 ] 功能表上按一下 [新增] ,然後按一下 [專案 ]。 按一下 [Visual C++ 按一下 [類別庫 、 在 [名稱 ] 方塊中鍵入 MyTemplates 然後再按一下 [確定] 。 在 [方案總管] ,MyTemplates.cpp ,] 上按一下滑鼠右鍵,然後按一下 [開啟舊檔 ]。 在 MyTemplates.cpp] 檔案加入 [在兩個 # include 陳述式之後的 [下列幾行程式碼]。template <class T>
class A
{
public:
typedef int N_A;
};
template <class T>
class B : public A<T>
{
public:
typename A<T>::N_A test();
};
template <class T>
typename A<T>::N_A B<T>::test()
{
return 0;
}
在 [建置 ] 功能表上按一下 [重建方案 ]。 這篇文章中的資訊適用於: Microsoft Visual Studio 2005 Standard Edition Microsoft Visual Studio 2005 Professional Edition Microsoft Visual Studio 2005 Express Edition kbmt kbvs2005postsp1fix kbfix kbbug kbqfe kbpubtypekc KB930198 KbMtzh
機器翻譯 重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:
930198 ?
(http://support.microsoft.com/kb/930198/en-us/
)
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
請說明您希望我們對本篇文章進行什麼改善及需要改善的原因
謝謝您!您的意見將協助我們改進支援內容。如需更多協助選項,請造訪
說明及支援首頁 。