【GreenHills】GHS-解决GHS二进制数值编译报错问题

文档目标:解决Green Hills程序中变量赋值二进制数编译出错的问题


问题场景:用于解决在GHS中进行项目开发时,使用二进制数进行编程(例如 int num = 0b1101),出现编译报错,报错信息为:error #19: extra text after expected end of number(如图1)。出现上述的情况,可以采用下面的方法进行解决。


图1

软硬环境

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

2、电脑环境:Windows 11

3、外设硬件:无


解决方法

1、打开工程的build option窗口,我们需要设置一个构建选项。

2、切换到All Options栏,找到Support Diagnostics Option选项,然后找到EDG Front End Option配置项(如图2)或者通过搜索功能,搜索找到EDG Front End Option配置项(如图3)。

图2

图3


3、找到对应的配置项后,先启动这个配置项,然后设置这个配置项的值为 305。最后点击确定即可(如图 4)。

图4

4、然后,重新去编译就不会再次出现之前的报错了(如图5)

图5



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