适用于 Visual Studio 2008 SP1 的更新可扩展 Windows Embedded Compact 7 支持

简介

适用于 Microsoft Visual Studio 2008 Service Pack 1 (SP1)的更新,该更新可扩展 Windows Embedded Compact 7 支持。 此更新使你能够通过适用于 Windows Embedded Compact 7 SDK 的 Microsoft Foundation Class (MFC)功能来构建具有活动模板库(ATL)功能的智能设备项目。 具体地说,此更新修复了以下问题,并添加了以下功能。

问题 1

使用 Windows Embedded Compact 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)类 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 Embedded Compact 7 的 ATL 和 Visual c + + 运行时库和标题。 这使你能够构建具有适用于 Windows Embedded Compact 7 SDK 的 ATL 功能的智能设备项目。头文件在以下位置更新:对于32位操作系统:

<系统驱动器>:\Program Files\Microsoft Visual Studio 9.0 \ VC\ce7对于 64 位操作系统:

<系统驱动器>:\Program 文件(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 软件更新的标准术语的说明

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×