文檔目標(biāo):解決Green Hills程序中變量賦值二進(jìn)制數(shù)編譯出錯的問題
問題場景:用于解決在GHS中進(jìn)行項(xiàng)目開發(fā)時(shí),使用二進(jìn)制數(shù)進(jìn)行編程(例如 int num = 0b1101),出現(xiàn)編譯報(bào)錯,報(bào)錯信息為:error #19: extra text after expected end of number(如圖1)。出現(xiàn)上述的情況,可以采用下面的方法進(jìn)行解決。
圖1
軟硬環(huán)境:
1、軟件版本:MULTI 8.1.4,Compiler 2023.1.4 Final Release for Embedded ARM
2、電腦環(huán)境:Windows 11
3、外設(shè)硬件:無
解決方法:
1、打開工程的build option窗口,我們需要設(shè)置一個構(gòu)建選項(xiàng)。
2、切換到All Options欄,找到Support Diagnostics Option選項(xiàng),然后找到EDG Front End Option配置項(xiàng)(如圖2)或者通過搜索功能,搜索找到EDG Front End Option配置項(xiàng)(如圖3)。
圖2

圖3
3、找到對應(yīng)的配置項(xiàng)后,先啟動這個配置項(xiàng),然后設(shè)置這個配置項(xiàng)的值為 305。最后點(diǎn)擊確定即可(如圖 4)。

圖4
4、然后,重新去編譯就不會再次出現(xiàn)之前的報(bào)錯了(如圖5)

圖5
【更多軟件使用問題請站內(nèi)搜索或關(guān)注B站:億道電子查看視頻教學(xué)】