MSVC 2015 /Wall有很多没用的信息
MSVC 2015 /Wall has lots of not useful messages
即使我为include字符串保存了一个空的程序,即使我在include周围抑制了警告,我仍然会得到很多警告。
复制:
# CMakeLists.txt
add_executable(main main.cpp)
# All warnings, and treat as errors
if(MSVC)
set_target_properties(main PROPERTIES COMPILE_FLAGS "/Wall /WX")
endif()
// main.cpp
#pragma warning(push, 0) // suppress warnings from dependencies
#include <string>
#pragma warning(pop)
int main()
{
}
即使这样,我也得到了几页的警告,其中第一个是…
main.cpp(8): warning C4710: 'int swprintf_s(wchar_t *const ,const std::size_t,const wchar_t *const ,...)': function not inlined
这是预期的吗?还是我做错了什么?
我是否应该选择要抑制的警告,并在我写的每个文件中抑制它们?
或者,我应该选择启用哪些警告吗?但是,这可能会变成一个冗长的列表,当新的检查可用时,我将不得不维护它。
我查看了这个警告,它指向了这个通常被抑制的警告列表:https://msdn.microsoft.com/en-us/library/23k5d385.aspx.
您可以查看该列表并对您不关心的警告进行全局抑制。我不知道怎么做全球压制。但是那个特别的警告似乎没有用。
找到如何全局抑制警告的链接:https://msdn.microsoft.com/en-us/library/jj715718.aspx.
相关文章:
- Visual Studio 2015:Extern "C" 和 "export" 关键字
- 正在查找文档以获得PS4平台的C++中的设备信息
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 如何设置一个范围来提取我想要获得的信息
- vs 2015 constexpr变量不恒定,但与2019相比还好吗
- 系统参数信息A 与 SPI_GETMOUSE 返回 0
- 为什么 gcovr 会生成空覆盖率统计信息?
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- 我已经阅读了很多关于 2d 数组的信息,但我在作业中使用它时遇到了麻烦
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- 将信息输入到下面显示的结构向量中的正确语法/格式是什么
- 调试符号中缺少 QObject 类信息(编辑但存在其他 Qt 类)
- Qt Visual Studio 2015 加载项编译问题
- 为什么数组大小信息可用于"sizeof"运算符和 delete[] 运算符,但在将数组作为参数传递到
- Pisarze - 来自波兰奥林匹克信息学的数据分析任务
- 将数组信息存储到 c++ 向量中有一个"Access violation reading location"
- C++20 个模块在 clang (Windows):在最简单的示例中键入信息错误
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- MSVC 2015 /Wall有很多没用的信息