代码之家  ›  专栏  ›  技术社区  ›  Karlovsky120

忽略Visual Studio中非项目文件中的警告

  •  0
  • Karlovsky120  · 技术社区  · 6 年前

    我刚打开了所有的警告( /Wall /WX ). 我突然从0个警告变成了1329个错误警告。

    问题是,99%的警告都不在我写的文件里。其中一部分在标准库中,而另一部分在我用于项目的库中。

    我如何告诉visualstudio只对我编写的文件(直接作为项目的一部分)执行这种检查,而忽略其他所有内容?

    请注意,所有我自己的源文件都将在一个文件夹中,任何库都包括在一个文件夹中(但与我的源文件不同)。

    编辑: 我意识到我可以在两个pragma之间包装我不想检查的所有include,例如:

    #pragma warning(push, 0) // Ignore warnings in non-project files.
    #include "volk.h"
    #include "glfw3.h"
    
    #include <assert.h>
    #include <cstdio>
    #include <stdexcept>
    #include <vector>
    #pragma warning(pop);
    

    xmemory 目前仍在报道中。它们出现在函数中 _Adjust_manually_vector_aligned ,但我不知道接下来该怎么办。

    0 回复  |  直到 6 年前