1、warning C4819

解决方案:

在cmake文件中添加,必须位于 add_executable 之前

add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")

2、warning C4828

一、全局修改

工具>选项>环境>文档>使用特定编码保存文件,以后创建的文件就是以你指定的编码格式保存,注意是以后创建的,之前创建的需要手动修改

image-20250419195027537

二、手动修改

工具>自定义>命令>文件>添加命令>高级保存选项,这里我选择放在文件,你也可以选择放在别的地方

image-20250419195544699

image-20250419195752208

可以通过上移和下移 调整位置,调整完位置后就会在指定位置出现这个选项了

image-20250419195837916

如果为灰色,那是因为没有选择文件,在需要修改编码文件的编辑界面点击一下,就能点击了

image-20250419200005997

这样就能修改文件编码了,挺麻烦的,需要一个一个修改

image-20250419200139500