簡介
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 軟體更新所使用的標準術語說明