Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

簡介

Microsoft Visual Studio 2008 Service Pack 1 (SP1)提供更新,可延伸 Windows Embedded Compact 7 的支援。 此更新可讓您使用作用中範本文件庫(ATL)功能以及 Windows Embedded Compact 7 SDK 的 Microsoft 基礎類別(MFC)功能來建立智慧裝置專案。 具體來說,此更新會修正下列問題,並新增下列功能。

問題 1

當您使用 Windows 內嵌精簡版 SDK 來建立 MFC 支援的 Win32 應用程式時,組建輸出會顯示類似下列其中一項的不安全 API 警告:

警告 C4996: "wcstombs":此函數或變數可能不安全。 請考慮改用 wcstombs_s。 若要停用 [過時],請使用 _CRT_SECURE_NO_DEPRECATE。 如需詳細資訊,請參閱線上說明。 C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

警告 C4996: "mbstowcs":此函數或變數可能不安全。 請考慮改用 mbstowcs_s。 若要停用 [過時],請使用 _CRT_SECURE_NO_DEPRECATE。 如需詳細資訊,請參閱線上說明。 C:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce\include\xlocnum

問題 2

假設您使用 Windows Embedded Compact 7 SDK 來開發 ATL 及 MFC 支援的 Win32 智慧裝置專案。 當您建立專案時,您會收到與 Visual Studio 2008 中下列其中一項類似的意外組建錯誤與警告:

警告 C4985: "_wcstoi64":屬性不會出現在先前的宣告中。

錯誤 C2039: "lstrlenW":不是 "ATL" 的成員

問題 3

當您針對智慧裝置專案使用/md編譯器選項時,會發生如下所示的組建錯誤。

錯誤 LNK2001:無法解析的外部符號 "__declspec (dllimport) class std:: basic_ostream<char、struct std:: char_traits<char> > std:: cout

錯誤 LNK2019:無法解析的外部符號 "__declspec (dllimport) public: int __cdecl std:: ios_base:: width (int)

之所以會發生此問題,是因為 Visual Studio 2008 中提供的標頭不相符,以及 Windows Embedded Compact 7 應用程式所需的標頭。

問題 4

您可以建立 ATL 支援的智慧裝置專案。 如果專案包含空白二進位字串(BSTR)的複製作業,當您執行產生的應用程式時,就會發生例外狀況。

問題 5

在執行 ATL 及 MFC 支援的智慧裝置應用程式時,在使用 ARM 處理器的裝置上不會捕獲 c + + 例外狀況。

功能1

此更新會在 Visual Studio 2008 SP1 中擴充 Windows 內嵌的 ATL 與 Visual c + + 執行時間文件庫和標題。 這可讓您建立具有 Windows Embedded Compact 7 SDK 的 ATL 功能的智慧裝置專案。標題檔案會在下列位置更新:適用于32位作業系統:

<系統磁片磁碟機>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7若為 64 位元的作業系統:

<系統磁片磁碟機>:\Program Files (x86) \Microsoft Visual Studio 9.0 \ VC\ce7

其他相關資訊

更新資訊

若要取得此更新,請造訪下列 Microsoft 下載中心網站:

Visual Studio 2008 SP1 的 Windows Embedded Compact 7 ATL 更新

先決條件

若要套用此更新,您必須擁有在已安裝 Microsoft Visual Studio 2008 Service Pack 1 (SP1)中,為 Windows Embedded Compact 7 的開發應用程式新增支援的更新。 如需如何取得更新的詳細資訊,請按一下下列文章編號,以查看 Microsoft 知識庫中的文章:

2483802 Visual Studio 2008 SP1 中提供的更新可新增 Windows Embedded Compact 7 的支援

重新啟動資訊

套用這個更新之後,您必須重新啟動電腦。 我們建議您在套用此更新之前,先結束 Visual Studio 的任何實例。

狀態

Microsoft 已確認清單中的問題是「適用于」區段中所列的 Microsoft 產品問題。

參考

如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:

824684 描述 Microsoft 軟體更新所使用的標準術語說明

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×