flycheck cppcheck停止检查unusedStructMember

时间:2015-03-10 18:35:08

标签: c++ emacs cppcheck flycheck

所以我最近开始在emacs中使用flycheck。总的来说它工作得很好,但我在c ++模式下使用cppcheck的flycheck问题一直很小。我收到了一堆unusedStructMember警告,可能是由于在当前文件中没有使用该成员。我想知道是否有可能告诉flycheck从cppcheck禁用unusedStructMember警告,如果是这样,我将如何这样做?我的emacs-lisp技能大多不存在,到目前为止我还没有发现任何有类似问题的人。

谢谢!

1 个答案:

答案 0 :(得分:3)

这不是emacs配置,但取决于您用于C ++ flycheck的后端(即cppcheck)。

我刚看了一下cppcheck的手册。显然你可以通过内联编译指示来完成它。例如:

void f() {
    char arr[5];
    // cppcheck-suppress arrayIndexOutOfBounds
    arr[10] = 0;
}

在您的情况下,您需要以下内容:

// cppcheck-suppress unusedStructMember