MessageBox(GetHWnd(), TEXT("这是一段测试文本"), TEXT("操作提示"), MB_OK);
-
上述代码被外部编辑器 VSCode 以 UTF-8 的格式编辑过后,在 Visual Studio 中出现如下错误信息
错误 C2001 常量中有换行符
问题原因
-
这个错误是因为文件的编码格式不一致
-
VSCode 默认使用 UTF-8 编码,而 Visual Studio 在处理中文字符时,默认期望的是 GBK 编码或 UTF-8 with BOM
处理策略
- 在 VSCode 中保存为 UTF-8 with BOM 格式