【问题标题】:Disable Visual C++ boost warning禁用 Visual C++ 增强警告
【发布时间】:2014-04-30 03:25:09
【问题描述】:

我在 Visual Studio 2013 中收到有关 boost-serialize 的警告。

boost/archive/basic_binary_iprimitive.hpp(152) : while compiling class template member function 'void boost::archive::basic_binary_iprimitive<Archive,Elem,Tr>::load_binary(void *,size_t)'
1>          with
1>          [
1>              Archive=boost::archive::naked_binary_iarchive,
1>              Elem=char,
1>              Tr=std::char_traits<char>
1>          ]
...

如何禁用它们?

【问题讨论】:

  • 您遗漏了部分错误。至于如何禁用它,抑制警告的常规方法应该可以工作。
  • #pragma warning( disable : &lt;warning_number&gt; )
  • 它有效。谢谢你。我可以在项目设置而不是 pragma 中执行此操作吗?

标签: c++ visual-c++ boost visual-studio-2013 compiler-warnings


【解决方案1】:

禁用特定警告的两种方法:

  1. 如 cmets 所说,使用指令 #pragma warning( disable : warning number)
  2. 在项目属性页的高级属性页上,修改禁用特定警告属性。

【讨论】:

    猜你喜欢
    • 2010-09-06
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 2018-09-15
    • 1970-01-01
    • 2020-01-20
    • 2014-05-08
    • 2013-06-02
    相关资源
    最近更新 更多