偶尔从网上看到不错的源码,想研究下,不幸编译时遇到
“错误:程序中有游离的‘\240’‘\302’”之类的错误,
大量的源码不可能再全部重敲一遍,经过一番研究,终于让我找到简单的解决方案,还是本着让后人少走弯路的想法,分享下:
首先,编译器提示的\xxx,都是8进制的编码,使用sed做下全文替换,命令如下:sed -i 's/\o240\|\o302//g' testaio.cpp
\o指定用8进制编码,中间的\|是指要同时替换多个,这样就OK了。
本文提供了一种简便的方法来处理C++源码中的八进制编码错误,通过使用sed命令进行全文替换,避免了重新输入大量代码的繁琐过程,确保开发效率和代码质量。
偶尔从网上看到不错的源码,想研究下,不幸编译时遇到
“错误:程序中有游离的‘\240’‘\302’”之类的错误,
大量的源码不可能再全部重敲一遍,经过一番研究,终于让我找到简单的解决方案,还是本着让后人少走弯路的想法,分享下:
首先,编译器提示的\xxx,都是8进制的编码,使用sed做下全文替换,命令如下:
被折叠的 条评论
为什么被折叠?