1、 問題場景
用戶在分析時遇到宏定義報錯問題,本文講述如何根據相關文件對QAC工程內配置信息進行修改,最后解決相應宏定義問題。軟件報錯代碼 qac-11.6.0-0926。

2、軟硬件環境
1)、軟件版本:Helix QAC 2024.4
2)、電腦環境:Windows 11
3)、外設硬件:無
3、問題分析
1)、在QAC工程文件內找到對應出錯文件的 .i 文件,工程名稱一致,打開工程目錄找到報錯的.h文件(本例為mpu_armv7.h),并且找到報錯行的信息,我們可以看到灰色部分對比源代碼,我們可以看到該代碼邏輯錯誤。

2)、選擇Project - Open Project Properties、進入設置界面。
點擊Analysis-qac 11.6.0 選擇 -d 參數、設置 __RESTRICT=restrict

3)、重新運行分析,該Hard error已被解決,可成功分析 ,通過預編譯文件 .i文件和 .qac.via 文件可以獲取預編譯信息進行宏定義。


首頁 > 資源中心 > FAQ
