这两个问题可能是同时出现的,我在我的vs2022上出现这个问题,首先自己的代码没有语法问题,只是有中文注释,删除中文注释就可以正常编译,因此考虑是文件编码问题。
不删除注释且简单的解决方案就是在项目的配置中加入:/source-charset:utf-8
具体可以参考 :详细教程:如何解决vs 2022 vc++项目 “warning C4819: 该文件包含不能在当前代码页(936)中表示的字符…”
修改后在运行就可以正常编译了
这两个问题可能是同时出现的,我在我的vs2022上出现这个问题,首先自己的代码没有语法问题,只是有中文注释,删除中文注释就可以正常编译,因此考虑是文件编码问题。
不删除注释且简单的解决方案就是在项目的配置中加入:/source-charset:utf-8
具体可以参考 :详细教程:如何解决vs 2022 vc++项目 “warning C4819: 该文件包含不能在当前代码页(936)中表示的字符…”
修改后在运行就可以正常编译了