vs2008 字符串定义乱码之解决方案

         

       在源文件中定义字符串,有些字符串无法编译通过,错误提示“字符串中含有换行符”。以上图片是编译通过调试时遇到的奇怪问题,现在你看到了,pText这个变量我初始化的是L“深圳”这个字符串,但是我调试内存显示却是乱码。

       一开始我怀疑是工程属性设置问题,在同一个解决方案中查看对比其他工程项目的属性发现并没有差别,同一个解决方案中的其他工程项目并无此问题。这个时候在网上查询解决办法,几乎都是建议更改项目属性的字符集为Unicode,可是我的项目属性原本就是Unicode字符集了,所以排除这个嫌疑。也有建议使用记事本打开文件然后保存为UTF-8,这个办法在我实践时也排除。

      最后,我发现我在这个工程项目中的其他源文件中定义一个任意类型的字符串调试时内存都不是乱码,这个时候我把嫌疑转向了出问题的文件而不再是工程项目。把有乱码的源文件重命名,复制一个其他没有乱码的出现的文件附件重命名为我要的文件,把之前调试内存乱码的文件代码Ctrl+A到新建文件中,保存编译调试,内存正常OK。如图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值