Visual Studio 文件的编码格式不一致问题:错误 C2001 常量中有换行符

复制代码
MessageBox(GetHWnd(), TEXT("这是一段测试文本"), TEXT("操作提示"), MB_OK);
  • 上述代码被外部编辑器 VSCode 以 UTF-8 的格式编辑过后,在 Visual Studio 中出现如下错误信息

    错误 C2001 常量中有换行符

问题原因
  1. 这个错误是因为文件的编码格式不一致

  2. VSCode 默认使用 UTF-8 编码,而 Visual Studio 在处理中文字符时,默认期望的是 GBK 编码或 UTF-8 with BOM

处理策略
  • 在 VSCode 中保存为 UTF-8 with BOM 格式
相关推荐
旷世奇才李先生13 分钟前
Python爬虫实战:多线程爬取\+数据清洗\+可视化(附完整源码)
开发语言·爬虫·python
郭涤生15 分钟前
C++ 回调较容易出错问题
开发语言·c++
Fanfanaas15 分钟前
Linux 系统编程 进程篇(五)
linux·服务器·c语言·网络·学习·进程
Amazing_Cacao21 分钟前
品鉴师体系闭环:拒绝刻板记忆,打磨具备强悍迁移性的底层判断语言
笔记·学习
QiZhang | UESTC26 分钟前
vscode debug教程
ide·vscode·编辑器
开源盛世!!26 分钟前
4.20-4.22
java·服务器·开发语言
MmeD UCIZ32 分钟前
GO 快速升级Go版本
开发语言·redis·golang
Fate_I_C1 小时前
Kotlin函数一
android·开发语言·kotlin
yi.Ist1 小时前
2025CCPC郑州邀请赛
c++·学习·算法·acm
Eiceblue1 小时前
C# 实现 XLS 与 XLSX 格式双向互转(无需依赖 Office)
开发语言·c#·visual studio