MSVS 是否有类似于“#pragma GCC system_header”的内容?

Is there anything similar to "#pragma GCC system_header" for MSVS?

我们尝试在我们的项目中启用尽可能多的警告,并将警告提升为错误。我们禁用无用的警告或过于模糊的警告。

最近我在项目中添加了一个第三方单头库。它有一些警告,我们不想在此文件中禁用或修复。

我发现 GCC 有 #pragma GCC system_header,它将当前文件视为系统文件(通过使用 -isystem 而不是 -I),这会禁用来自该文件的所有警告。

问题是 - 在 Visual Studio 中是否有与此 pragma 类似的内容?

我曾经禁用来自第三方的警告的解决方案header:

#pragma warning(push, 0)
#include <...>
#pragma warning(pop)