linux调试C++错误: 程序中有游离的‘\240’‘\302’

本文分享了一次在使用Python编写小程序时遇到的问题:程序中出现大量游离的不可见字符导致编译错误。通过将网页复制的代码中的全角空格替换为标准空格,并排查日志文件,最终成功定位并解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


今天在网上找到一个小程序,一编译出现一大堆的
错误: 程序中有游离的 ......
开始觉得可能我从网页上直接复制的代码中有别的字符。于是把中文的全角空格全部替换了。
这次好多了,少了一些,不过还有很多,调试信息说是XX行有游离的。。。哪怕我把他全部删除,手动输入也不行。。。

baidu了一下找到一个高手的一个解决方法:

od -c das-server.c > log.txt

察看log.txt,就发现240 302 不可见字符了。

删除了,终于好了,小记一下。

转载于:https://my.oschina.net/u/136923/blog/95143

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值