概述
文章目录
- 问题描述
- 解决办法
问题描述
我已经有有两次遇到这种情况:从网上复制一段代码,自以为完美没有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编码查看:
解决办法
解决办法很简单,删掉这些乱码就是了。
。。。
但是不是让你手动删除哦,那也太麻烦了。
这里使用notepad++的替换功能:
替换后:
这个时候这个问题就解决了,我们再将其转换为UTF-8编码,或者直接复制到你的其他编辑框中即可。
下面是在UltraEdit中的样子:
保存,查看编译器是否报错:
发现错误消失。
最后
以上就是正直汉堡为你收集整理的网上复制代码需谨慎,莫名其妙报错看这里!的全部内容,希望文章能够帮你解决网上复制代码需谨慎,莫名其妙报错看这里!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复