win7纯净版 Win10纯净版 Win8系统 最新win10下载 Win10 21h1 Win11 22H2 win10激活

您当前所在位置:首页 > IT资讯 > 微软

Windows10 SDK预览版本19041现在面向开发人员

时间:2019-12-21     来源:系统堂     游览量:

Windows10 SDK预览版本19041现在面向开发人员
开发人员可以使用最新的Windows10 SDK。
本周将提供新的Windows10 SDK预览。开发人员可以通过Windows Insider网站获取SDK预览版本19041 。该SDK 版本与19536的最新Fast Ring版本相比有很多版本。
19028的发行说明与我们之前看到的多个先前版本的发行说明基本相同。快速回顾一下。
• 消息编译器(mc.exe)

o 现在,在.mc文件中检测Unicode字节顺序标记(BOM)。如果.mc文件以UTF-8 BOM开头,它将被读取为UTF-8文件。否则,如果它以UTF-16LE BOM开始,则将其读取为UTF-16LE文件。如果指定了-u参数,它将被读取为UTF-16LE文件。否则,将使用当前代码页(CP_ACP)进行读取。
o 现在避免了由MC生成的C / C ++ ETW帮助器中的一定义规则(ODR)问题,该问题是由配置宏冲突引起的(例如,当两个具有MCGEN_EVENTWRITETRANSFER定义冲突的.cpp文件链接到同一二进制文件中时,MC生成的ETW帮助器现在将遵守每个.cpp文件中MCGEN_EVENTWRITETRANSFER的定义,而不是任意选择一个。
• Windows跟踪预处理器(tracewpp.exe)
o 现在支持Unicode输入(.ini,.tpl和源代码)文件。以UTF-8或UTF-16字节顺序标记(BOM)开头的输入文件将被读取为Unicode。不使用BOM表开头的输入文件将使用当前代码页(CP_ACP)进行读取。对于向后兼容,如果指定-UnicodeIgnore命令行参数,则以UTF-16 BOM开始的文件将被视为空。
o 现在支持Unicode输出(.tmh)文件。默认情况下,将使用当前代码页(CP_ACP)对输出文件进行编码。使用命令行参数-cp:UTF-8或-cp:UTF-16生成Unicode输出文件。
o 行为更改:tracewpp现在将所有输入文本转换为Unicode,以Unicode执行处理,并将输出文本转换为指定的输出编码。早期版本的tracewpp避免了Unicode转换,并假设使用单字节字符集来执行文本处理。在输入文件不符合当前代码页的情况下,这可能导致行为更改。如果出现问题,请考虑将输入文件转换为UTF-8(带有BOM)和/或使用-cp:UTF-8命令行参数,以避免编码不明确。
• TraceLoggingProvider.h
o 现在,避免了由于配置宏冲突而导致的单定义规则(ODR)问题(例如,将两个具有TLG_EVENT_WRITE_TRANSFER定义冲突的.cpp文件链接到同一二进制文件中时,TraceLoggingProvider.h帮助器现在将尊重每个中的TLG_EVENT_WRITE_TRANSFER的定义。 cpp文件,而不是任意选择一个)。
o 在C ++代码中,已更新TraceLoggingWrite宏,以使用可变参数模板在相似事件之间实现更好的代码共享。

 1/2    1 2 下一页 尾页

上一篇:Xbox Live在Windows10上添加了Reddit帐户链接
下一篇:微软正在对使用Insiders测试Windows10的方式进行重大更改