CppCheck 声称未使用某个字段 - 虽然它在另一个文件中
CppCheck claims that a field is not used - while it is, in another file
我创建了一个自定义类型,并将其放入 command.h
typedef struct
{
char name[16];
int paramv[7];
int paramc;
} command;
我在许多其他文件中使用它,但没有在 command.*
中使用。现在我运行用QtCreator的cppcheck插件进行CppCheck测试。我得到的是:
command.h:12: warning: Cppcheck: struct member 'command::name' is never used.
我这样做时会出现同样的警告
cppcheck src --enable=all --suppress=missingIncludeSystem src/*
我做错了什么?
请删除此选项
--check-config
它停用了正常检查,这里是reference
您好,我是 Cppcheck 开发人员。
你不应该直接检查 headers。
此警告仅针对 non-included 个文件。如果您直接检查 command.h,则 command.h 不包括在内,因此会写入警告。
因此删除命令中的 src/*。该选项将意味着检查文本文件、图像和您在 src 中的任何内容。
我创建了一个自定义类型,并将其放入 command.h
typedef struct
{
char name[16];
int paramv[7];
int paramc;
} command;
我在许多其他文件中使用它,但没有在 command.*
中使用。现在我运行用QtCreator的cppcheck插件进行CppCheck测试。我得到的是:
command.h:12: warning: Cppcheck: struct member 'command::name' is never used.
我这样做时会出现同样的警告
cppcheck src --enable=all --suppress=missingIncludeSystem src/*
我做错了什么?
请删除此选项
--check-config
它停用了正常检查,这里是reference
您好,我是 Cppcheck 开发人员。
你不应该直接检查 headers。
此警告仅针对 non-included 个文件。如果您直接检查 command.h,则 command.h 不包括在内,因此会写入警告。
因此删除命令中的 src/*。该选项将意味着检查文本文件、图像和您在 src 中的任何内容。