我刚打开了所有的警告(
/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
,但我不知道接下来该怎么办。