网上复制代码需谨慎,莫名其妙报错看这里!

举报
李锐博恩 发表于 2021/07/15 01:25:58 2021/07/15
【摘要】 文章目录 问题描述解决办法 问题描述 我已经有有两次遇到这种情况:从网上复制一段代码,自以为完美没有bug了,可是编译器总是提示有问题? 例如: Vivado提示错误: 对于这种问题,也就是: [HDL 9-806] Syntax error near "non-printable character with the hex value '...

文章目录

问题描述

我已经有有两次遇到这种情况:从网上复制一段代码,自以为完美没有bug了,可是编译器总是提示有问题?
例如:

复制自己博客上的代码
Vivado提示错误:
编译器提示问题
对于这种问题,也就是:

[HDL 9-806] Syntax error near "non-printable character with the hex value '0xc2'". ["F:/Blog/vivado_csdn/project_freq_detect/source/counter_10.v":24]
一般的解决办法是看看是不是英文符号使用中文了,或者多误敲了一些字符!
但是肉眼怎么看也看不出来,甚至把符号全部替换了一遍,仍然解决不了问题,这个时候你就应该考虑某种编码下肉眼看不出的问题了。
你的编译器编码多半是UTF-8,如果使用ANSI编码显示,这种问题的本质就是露出原型。
这如同孙悟空的火眼金睛!
下面使用notepad++的ANSI编码查看:
ANSI编码

解决办法

解决办法很简单,删掉这些乱码就是了。
。。。
但是不是让你手动删除哦,那也太麻烦了。
这里使用notepad++的替换功能:

空格替换

替换后:
在这里插入图片描述

这个时候这个问题就解决了,我们再将其转换为UTF-8编码,或者直接复制到你的其他编辑框中即可。

UTF-8编码

下面是在UltraEdit中的样子:

ultraEdit显示
保存,查看编译器是否报错:

错误解决

发现错误消失。

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/107595839

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。