wsk3q

导航

VS2022编译带中文注释的UTF-8文件时,部分代码丢失

VS2022 v17.12.5 编译带中文注释的UTF-8文件时,部分代码丢失。

这个问题我已经跟踪了一整天,现在终于敢去吃饭洗澡了。。。

至于原因是否如我所说的是中文注释引起的,就有待专家研究了。

这里记录一下现象:

在用VS2022编译完一个工程之后,运行的效果未如理想,经过单步发现一个 if 条件明明已经匹配了硬是没有执行!

查看汇编,发现似乎少了点东西。

 

一开始以为需要重新编译项目,花了很长时间,结果还是不对。

后来把文件从 UTF-8 编译转换为 UTF-8 BOM之后,居然就正常了。

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

 

posted on 2025-02-21 00:41  wsk3q  阅读(107)  评论(0)    收藏  举报