Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 74|回复: 0
打印 上一主题 下一主题

C2001: 常量中有换行符 代码中文提示这个

[复制链接]

1301

主题

2103

帖子

8181

积分

认证用户组

Rank: 5Rank: 5

积分
8181
跳转到指定楼层
楼主
发表于 2025-2-6 17:49:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


FileListView.cpp(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失


lvc.pszText = L"名称";   error C2001: 常量中有换行符   代码中文提示这个


方法 1:使用 Visual Studio 更改编码格式
如果你正在使用 Visual Studio 开发环境,可以按照以下步骤操作:
  • 打开包含警告的 .cpp 文件。
  • 点击菜单栏上的 文件 -> 另存为。
  • 在“另存为”对话框中,点击下拉箭头选择“保存”按钮旁边的“工具”选项,然后选择“Web 页编码...”。
  • 在弹出的“编码”对话框中,选择一个合适的 Unicode 编码(例如“Unicode (UTF-8 带签名) - 代码页 65001”),然后点击“确定”。
  • 最后,点击“保存”。
方法 2:手动转换文件编码
如果你不使用 Visual Studio 或者希望用其他文本编辑器进行操作,你可以使用支持多种编码格式的文本编辑器(如 Notepad++、VS Code 等)来更改编码:
  • 打开你的源代码文件。
  • 在编辑器中找到“编码”或类似选项(具体位置取决于你使用的编辑器)。
  • 将编码更改为 UTF-8 或者根据需要选择其他 Unicode 格式。
  • 保存文件。
方法 3:确保字符串资源正确编码
如果问题出现在硬编码的字符串常量中,考虑使用资源文件来存储这些字符串,并确保资源文件是以正确的编码(如 UTF-8 或 UTF-16)保存的。这样不仅可以避免编码问题,还能方便地支持多语言应用。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2025-2-21 18:39 , Processed in 0.055917 second(s), 20 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表