微软最近还发布了第一个Win1020H1预览版SDK

2021-01-18 16:14   来源: 互联网

微软最近发布了win10 20h1的首个预览SDK,其内部版本号为18890。那么,微软在win10 20h1的sdk18890预览版中引入了哪些内容呢?让我们看看。


以下是win10 20h1中sdk18890预览版本的更新:


现在检查中的Unicode字节顺序标记(BOM)。MC文件。如果是的话。MC文件以UTF-8bom开始,它将被读取为UTF-8文件。如果它以utf-16le BOM开头,它将作为utf-16le文件读取。否则,如果指定了-U参数,它将作为utf-16le文件读取。否则,将使用当前代码页(CP)读取它。


现在可以避免MC生成的C/C++ETW assistant中由于配置宏冲突而导致的单定义规则(singledefinitionrule,ODR)问题。eventwriteransfer定义的CPP文件链接到同一个二进制文件,MC生成的ETW助手现在将在每个二进制文件中尊重mcgen。Cpp文件(事件写入传输的定义,而不是任意选择一个或另一个)。


1610957873201702.png


Unicode输入(。Ini文件,。现在支持TPL和source)文件。以UTF-8或UTF-16字节顺序标记(BOM)开头的输入文件读取为Unicode。当前代码页(CP)用于读取不以BOM开头的输入文件。为了向后兼容,如果指定了-Unicode ignore命令行参数,则以utf-16 BOM开头的文件将被视为空。


Unicode输出(。现在支持TMH)文件。默认情况下,输出文件使用当前代码页(CP)\ ACP)。使用命令行参数-CP:UTF-8或-CP:UTF-16生成Unicode输出文件。


行为更改:tracewpp现在将所有输入文本转换为Unicode,用Unicode执行处理,并将输出文本转换为指定的输出编码。早期版本的tracewpp避免了Unicode转换,并假设使用单字节字符集执行文本处理。如果输入文件与当前代码页不匹配,这可能会导致行为更改。如果这是一个问题,请考虑将输入文件转换为UTF-8(使用BOM)和/或使用-CP:UTF-8命令行参数以避免编码模糊。

责任编辑:无量渡口
分享到:
0
【慎重声明】凡本站未注明来源为"大众导报网"的所有作品,均转载、编译或摘编自其它媒体,转载、编译或摘编的目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如因作品内容、版权和其他问题需要同本网联系的,请在30日内进行!

未经许可任何人不得复制和镜像,如有发现追究法律责任 粤ICP备2020138440号