如何在clang/gcc中忽略所有包含头文件的警告?

3

我想使用#pragma clang diagnostic push来忽略一些包含的头文件中的警告。所以我写了这个:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wall"
#include "SpinGenApi/SpinnakerGenApi.h"
#include "Spinnaker.h"
#pragma clang diagnostic pop

但是,当使用这段代码编译文件时,编译器仍然会打印警告。我需要改变什么才能忽略这些头文件的所有警告?

1个回答

6
答案似乎在这种情况下是,-Wall与其名称相反,并未包含我想要抑制的警告信息。我还添加了#pragma clang diagnostic ignored "-Weverything",然后它们消失了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接