微軟最近還發(fā)布了第一個(gè)Win1020H1預(yù)覽版SDK
微軟最近發(fā)布了win10 20h1的首個(gè)預(yù)覽SDK,其內(nèi)部版本號(hào)為18890。那么,微軟在win10 20h1的sdk18890預(yù)覽版中引入了哪些內(nèi)容呢?讓我們看看。
以下是win10 20h1中sdk18890預(yù)覽版本的更新:
現(xiàn)在檢查中的Unicode字節(jié)順序標(biāo)記(BOM)。MC文件。如果是的話。MC文件以UTF-8bom開始,它將被讀取為UTF-8文件。如果它以u(píng)tf-16le BOM開頭,它將作為utf-16le文件讀取。否則,如果指定了-U參數(shù),它將作為utf-16le文件讀取。否則,將使用當(dāng)前代碼頁(CP)讀取它。
現(xiàn)在可以避免MC生成的C/C++ETW assistant中由于配置宏沖突而導(dǎo)致的單定義規(guī)則(singledefinitionrule,ODR)問題。eventwriteransfer定義的CPP文件鏈接到同一個(gè)二進(jìn)制文件,MC生成的ETW助手現(xiàn)在將在每個(gè)二進(jìn)制文件中尊重mcgen。Cpp文件(事件寫入傳輸?shù)亩x,而不是任意選擇一個(gè)或另一個(gè))。
Unicode輸入(。Ini文件,?,F(xiàn)在支持TPL和source)文件。以UTF-8或UTF-16字節(jié)順序標(biāo)記(BOM)開頭的輸入文件讀取為Unicode。當(dāng)前代碼頁(CP)用于讀取不以BOM開頭的輸入文件。為了向后兼容,如果指定了-Unicode ignore命令行參數(shù),則以u(píng)tf-16 BOM開頭的文件將被視為空。
Unicode輸出(?,F(xiàn)在支持TMH)文件。默認(rèn)情況下,輸出文件使用當(dāng)前代碼頁(CP)\ ACP)。使用命令行參數(shù)-CP:UTF-8或-CP:UTF-16生成Unicode輸出文件。
行為更改:tracewpp現(xiàn)在將所有輸入文本轉(zhuǎn)換為Unicode,用Unicode執(zhí)行處理,并將輸出文本轉(zhuǎn)換為指定的輸出編碼。早期版本的tracewpp避免了Unicode轉(zhuǎn)換,并假設(shè)使用單字節(jié)字符集執(zhí)行文本處理。如果輸入文件與當(dāng)前代碼頁不匹配,這可能會(huì)導(dǎo)致行為更改。如果這是一個(gè)問題,請(qǐng)考慮將輸入文件轉(zhuǎn)換為UTF-8(使用BOM)和/或使用-CP:UTF-8命令行參數(shù)以避免編碼模糊。