【GreenHills】解决GHS对于“//”注释符号进行报错的问题

1、 文档目标


解决GHS对于使用“//”进行注释内容进行报错的问题


2、 问题场景


在代码中经常使用“//”进行内容注释。但是,在GHS中发现所有的注释信息都被显示了报错。报错信息如下图2-1。


图2-1

3、软硬件环境


1)、软件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM


2)、电脑环境:Windows 11


3)、外设硬件:无


4、解决方法


1)、产生以上问题的原因有两个,一个是目前比较常见的原因,是因为注释前面的代码出现错误提示导致后面的信息出现了错误。一般情况下只要解决了前面的报错信息后面的注释报错就会自动消失。这个原因本文档不做详细说明。


2)、第二种情况是由于GHS的配置导致的。在build options中有C/C++ Compiler->Allow C++ Style Slash Comments in C的一个配置选项。这个配置选项就是对于C++的注释风格是否兼容进行配置。(如图4-2)


图4-2

3)、那么产生报错的原因就是因为Allow C++ Style Slash Comments in C配置项选择了Off。相当于关闭了Allow C++ Style Slash Comments in C这个选项,关闭之后的效果就是对于C++的“//”的注释风格不被接受并且会进行报错,也就是图2-1所示的情况。解决方法就是将Allow C++ Style Slash Comments in C配置项修改为On或者不做设置默认就是On。


4)、设置完成后就不会再出现注释报错了。(如图4-4)


图4-4


【更多软件使用问题请站内搜索,或关注B站:亿道电子查看视频教学】