【GREEMHILLS】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