2016-04-24 39 views
1

我創建了一個自定義類型,並把它變成command.hCppCheck聲稱,現場不使用 - 而這是在另一個文件

typedef struct 
{ 
    char name[16]; 
    int paramv[7]; 
    int paramc; 
} command; 

我使用它在其他許多文件,但不command.*。現在我用QtCreator cppcheck插件運行CppCheck測試。我得到的是:當我做

cppcheck src --enable=all --suppress=missingIncludeSystem src/* 

我在做什麼錯

command.h:12: warning: Cppcheck: struct member 'command::name' is never used. 

同樣的警告會發生什麼?

回答

3

你好,我是一個Cppcheck開發商。

你不應該直接檢查標題。

此警告僅適用於未包含的文件。如果直接檢查command.h,則不包含command.h,因此會寫入警告。

所以刪除命令中的src/*。該選項意味着文本文件,圖像以及您在src中的任何內容都會被檢查。

0

請刪除此選項

--check-配置

它停用正常的檢查,這裏是一個reference

+0

即使刪除'--check-config'後也沒有這樣的警告 – marmistrz

+0

1.72,運行Arch Linux – marmistrz

+0

在我這樣做之前:問題不在於獨立cppcheck行爲異常。只有當我使用CppCheck QtCreator插件 – marmistrz

相關問題