VS2022编译带中文注释的UTF-8文件时,部分代码丢失
VS2022 v17.12.5 编译带中文注释的UTF-8文件时,部分代码丢失。
这个问题我已经跟踪了一整天,现在终于敢去吃饭洗澡了。。。
至于原因是否如我所说的是中文注释引起的,就有待专家研究了。
这里记录一下现象:
在用VS2022编译完一个工程之后,运行的效果未如理想,经过单步发现一个 if 条件明明已经匹配了硬是没有执行!
查看汇编,发现似乎少了点东西。

一开始以为需要重新编译项目,花了很长时间,结果还是不对。
后来把文件从 UTF-8 编译转换为 UTF-8 BOM之后,居然就正常了。

推测应该是那句中文注释引起的,于是把注释改成英文,把文件换成UTF-8也没问题了。
浙公网安备 33010602011771号