相关疑难解决方法(0)

我怎么能告诉cppcheck跳过头文件

cppcheck扫描项目文件夹中的所有文件.

c:\projectfolder\main.c
c:\projectfolder\file.c
c:\projectfolder\file.h
c:\projectfolder\file_test.cc
Run Code Online (Sandbox Code Playgroud)

c:\projectfolder\file_test.cc 包含以下代码

#include "c:/gtest/gtest.h"

extern "C"
{
    #include "TMyStruct.h"
}

TEST(Stack, Overflow)
{
    TMyStruct unterTest;
    EXPECT_EQ(1, TMyStruct_Init(&unterTest));
    EXPECT_GE(unterTest.variable, 9000);
}
Run Code Online (Sandbox Code Playgroud)

file_test.cc包含gtest.h

C:\gtest\gtest.h
Run Code Online (Sandbox Code Playgroud)

不应测试C:\ gtest \中的所有文件.

我打电话

cppcheck.exe -ic:\gtest\ c:\projectfolder\ --enable=style --template="SomeError"
Run Code Online (Sandbox Code Playgroud)

file_test.cc从包含的c:\projectfolder\file_test.cc内容中找到并报告错误(详细信息:"太多#ifdef配置")

我怎么告诉cppcheck根本不看C:\ gtest\gtest.h?

googletest cppcheck

4
推荐指数
2
解决办法
6252
查看次数

标签 统计

cppcheck ×1

googletest ×1