C4503警告,但名字似乎不长

时间:2016-02-02 20:51:43

标签: c++ visual-c++-2015

我收到一个警告4503“超出装饰名称长度,名称被截断”的问题。在整个大项目中只有一个,就Boost模板而言,这似乎并不是一个特别长的名字!

warning C4503: 'asio::detail::handler_ptr<Alloc_Traits>::handler_ptr': decorated name length exceeded, name was truncated
      with
      [
          Alloc_Traits=alloc_traits
      ]

每个版本的MSVC ++编译器都扩展了限制,因此我希望通过VS2015它可以毫不费力地处理Boost MPL。

那么为什么警告出现在这个(只有这个),一个相对平凡的模板用法?涉及CRTP的类的任何智能指针都会明显更长。

由于我在本网站上已阅读的其他答案,我一般都不愿意停止警告。特别是它非常罕见,我想知道它是怎么回事。

0 个答案:

没有答案