cost 97 ms
MISRA C 2012:規則 2.4

[英]MISRA C 2012: Rule-2.4

該規則規定項目不應包含未使用的標簽聲明。 這如何使合規? 如果有未使用的標簽聲明,可能會出現什么問題? ...

MISRA C 2012:規則 10.5

[英]MISRA C 2012: Rule-10.5

QA-C 規則 4303 聲明“本質上布爾”類型的表達式被強制轉換為有符號類型。 我想了解如果我們基本上將 boolean 類型轉換為帶符號的類型,可能會出現什么實際問題? 在 C90 中,因為沒有 boolean 數據類型 typedef 被使用,它們基本上被歸類為 boolean。 請有人用 ...

MISRA 2012 規則 2.2 此邏輯運算的結果始終為“假”

[英]MISRA 2012 Rule 2.2 The result of this logical operation is always 'false'

我需要檢查一個參數是否適合一個眾所周知的列表。 為此,我寫了這個 function 為了清楚起見,這些宏是為 stm32h7 設備實現的目標,我沒有選擇它們。 在 QAC 分析器中,我有以下 MISRA 違規: 此邏輯運算的結果始終為“假” 你知道如何解決這個問題嗎? ...

2022-07-26 10:09:58   1   88    c / misra / qa-c  
這個分配是多余的。 該對象的值在被修改之前從未使用過 | MISRA_2012 QAC,消息標識符 2982

[英]This assignment is redundant. The value of this object is never used before being modified | MISRA_2012 QAC, Message Identifier 2982

我低於 MISRA QAC 警告。 這個分配是多余的。 此對象的值在被修改之前從未使用過。 MISRA_2012,QAC,消息標識符:2982 我正在嘗試將變量的本地狀態修改為特定的錯誤值。 代碼: 在此語句之前,我使用 memset 在 localStatus 中填充 0 值。 在此聲 ...

2022-07-06 10:42:42   1   68    c / misra / qa-c  
宏定義數量超過 4095 - 程序不嚴格符合 ISO:C99

[英]Number of macro definitions exceeds 4095 - program does not conform strictly to ISO:C99

我在 MISRA 警告下方觀察。 [L] 宏定義數量超過 4095 - 程序不嚴格符合 ISO:C99。 MISRA - 2012,消息標識符:0380 代碼行: 根據 MISRA 規則,我們對代碼中使用的宏定義的數量有任何限制嗎? 嘗試包含頭文件時出現此錯誤。 ...

2022-07-06 06:58:19   1   59    c / misra / qa-c  
關於析構函數的 QAC 警告

[英]QAC Warning regarding destructor

我有一個 class 定義如下,其中刪除了復制構造函數和賦值運算符。 QAC 發出警告“ This class has declared default or deleted special members but no destructor ”。 為什么會出現警告以及如何解決? ...

試圖將太多包含傳遞給 QA-C 失敗

[英]Trying to pass too many includes to QA-C fail

我在將源文件添加到 QAC 配置時遇到問題。 經過多次嘗試,我發現問題在於調用 QAC 時定義為參數的包含過多。 如果我減少包含的數量,QAC 配置就會通過。 我在 makefile 上嘗試了這個: 我還嘗試運行單個命令以在命令提示符中僅添加一個文件: 我很確定整個命令行沒有超過 8191 ...

CI 與 QAC + Gitlab / 集成

[英]CI with QAC + Gitlab / Integration

我正在嘗試將 QAC static 分析檢查集成到 Gitlab CI 工作流程中(如果需要,我可以添加 Jenkins),但我沒有找到任何指南/材料。 有沒有人試圖整合 Gitlab CI 和 PRQA/QAC? 謝謝 ...

PRQA QAC 在遇到#error 指令后終止

[英]PRQA QAC terminates after encountering #error directive

我是 QAC 的新手,我正在嘗試在我的項目中設置 QAC。 我目前在嘗試對文件運行 QAC 時遇到此錯誤。 C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.2\arm\inc\c\intrinsics.h @@@ 26 @@@ 869 ...

下面的 c 代碼有什么問題? MISRA 質量警告信息

[英]What is the wrong in the following c code ? MISRA quality warning message

我收到以下代碼示例片段的 MISRA QAC 警告。 那就是“控制表達式的值不是從顯式邏輯運算中導出的”。 很明顯,沒有將返回值分配給變量評估已經完成。 出現此質量警告的確切原因是什么? 文件.c ...

2020-02-28 11:36:18   2   395    c / misra / qa-c  
如何解決多空間警告“數組索引超出范圍

[英]How to solve polyspace warning "array index out of bounds

在對代碼庫進行多空間分析時,我在下面的代碼片段上收到一個橙色檢查警告,指出指針可能超出了它的范圍。 我嘗試在訪問 if( x[i] != NULL) 之類的數組之前添加一個空檢查,但這沒有幫助。作為參數傳遞給函數的指針也被聲明為指針,所以我無法確定傳遞給函數的緩沖區大小。 我可以理解 poly ...

將指向X的指針轉換為X的數組

[英]Converting a pointer to X to an array of X

“別!” 是正確的答案,但不幸的是,這不是我需要的答案。 如果我做: 這完全是合法的,但是我的MISRA C ++代碼檢查器在foo[42]上給出了5-0-15錯誤,該錯誤表示“數組索引應是指針算術的唯一形式”。 這個問題實際上是以前問過的 ,但該問題和答案遺漏了一個關鍵問題, ...

2019-06-03 02:10:50   2   135    c++ / misra / qa-c  
“float = float - float”中是否存在隱式類型提升?

[英]Is there an implicit type promotion in “float = float - float”?

我們使用QA-C進行MISRA C ++一致性,但該工具為這樣的代碼發出錯誤: 據我所知,這沒有隱式類型提升,因為一切都會在float -sized塊中發生,但該工具告訴我減法導致一個。 是否存在可能存在隱含促銷的情況? ...

C編程:將2D數組作為const函數參數傳遞時,如何擺脫QAC警告?

[英]C programming: How to get rid of the QAC warning when pass 2D array as a const function argument?

我想將2D數組傳遞給函數,並且該數組的值不會在該函數中被修改。 所以我正在考慮這樣做: 但是,當我啟用深度5 QAC設置時,它給了我QAC錯誤,因為我輸入的是上面的代碼注釋: 如果我在函數聲明和定義中刪除const ,則函數類似於: 該錯誤將消失,但還會出現另一個 ...

是否可以在 QA-C 中抑制 MISRA 警告

[英]Is it possible to suppress MISRA warning in QA-C

我用了: 它適用於許多消息以抑制 QAC 警告,但此技術不適用於消息號 434。我們是否有任何其他方法來抑制這些 QAC 警告。 ...

如何在沒有通用頭文件的情況下共享數組類型定義?

[英]how to share array type definition without common header file?

情況 我正在使用最小GW編譯器: 我有兩個頭文件main.h和submodule.h 。 由於各種原因,我不能簡單地將其中一個標頭包含在另一個標頭中。 [更新] 我認為您需要解釋各種原因,為什么您不能簡單地將其中一個標頭包含在另一個標頭中,因為這是顯而易見的答案 ...

數組類型在函數調用中用作引用類型參數

[英]Array type is used as a reference type argument in the function call

我正在使用PRQA QA C ++作為源代碼分析器。 這是我分析的第一個代碼: QA C ++告訴我 數組類型在函數調用中用作指針類型參數。 因此,我嘗試了以下示例(如建議的那樣): 這次,它告訴我: 數組類型在函數調用中用作引用類型參數。 ...

2019-01-04 14:18:09   1   32    c++ / qa-c  
缺少結構定義“()”的宏 - QAC 錯誤

[英]macro with structure definition missing '()' - QAC error

這是我寫的結構 這是在缺少“()”的情況下引發 QAC 錯誤。 但是使用 '()' 會出現編譯錯誤。 有什么解決辦法嗎?? ...

2019-01-04 09:35:42   1   182    c / qa-c  
如何從命令行運行QAC工具?

[英]How to run QAC tool from command line?

我有一個C項目,我想從命令行運行QAC工具v7.0。 我嘗試了以下選項, 但是,當我運行上面的命令時。 我收到一條錯誤消息,指出未找到“ VersionTag”。 “ VersionTag”字符串是.prj文件中的第一行。 我不確定這是運行此工具的正確方法。 任何幫助表示贊賞。 ...

2018-11-29 08:16:15   1   240    qa-c  
Jenkin的項目不會自動觸發

[英]Jenkin's Project is not triggering Automatically

我是Jenkins的新手,我為Auto-Trigger創建了Python腳本,如果通過手動運行python腳本,則會觸發所有項目。 對於自動觸發, 我創建了一個類似“ CVS_Jenkins”的項目,並且在“構建”部分中,如果我在cmd下添加,它應該觸發...但不會發生。 U ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM