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 格式
相关推荐
小侯不躺平.1 小时前
C++ Boost库【4】 --分词器的使用
c++·windows·microsoft
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题 第49题】【JVM篇】第9题:什么是双亲委派机制?介绍一下运作过程。?
java·开发语言·jvm
薛定e的猫咪1 小时前
【ICML 2025】MODULI:基于扩散模型解锁离线多目标强化学习的偏好泛化
人工智能·学习·算法·机器学习
码农-阿杰1 小时前
Java 线程中断机制深度解析:从 API 到底层 C++ 实现
java·开发语言·c++
咸鱼翻身小阿橙1 小时前
Qt Quick 登录界面代码学习笔记
笔记·qt·学习
Brilliantwxx1 小时前
【C++】priority_queue以及 仿函数 的学习
开发语言·c++·笔记·学习·算法
码农学院1 小时前
itextsharp .net中如何设置两个表格的间距设为0,取网站的域名,协议、端口、当前站点目录的地址
开发语言·c#·.net
宠..1 小时前
VS Code 修改 C++ 标准同时修改错误检测标准
java·linux·开发语言·javascript·c++·python·qt
小+不通文墨1 小时前
树莓派4b-wiringpi库的安装和使用
驱动开发·经验分享·笔记·嵌入式硬件·学习
WL_Aurora1 小时前
Java Scanner输入陷阱深度解析
java·开发语言