取消海湾合作委员会建议的候选人

时间:2012-10-23 07:50:08

标签: gcc g++ optional-parameters gcc-warning

我正在使用gcc 4.7.2。我的代码在模板和boost用法上相当繁重。当我编译并且我已经定义或使用了一些含糊不清的东西时,我经常收到错误消息,这些错误消息表明有二十几个候选者,通常在他们单独的“在[文件中包含来自[某些深层路径]”中定义:“每个候选人都有相应的错误消息为什么特定的候选人失败了。特别是使用boost和模板,即使像这样的单个错误也变得完全无法理解。

我的问题:

  

是否可以选择控制合适候选人的搜索范围?

理想情况下,我希望它变成 off ,或者至少将其减少到只有前一两个候选人 - 其余的候选人通常都是无用的。

1 个答案:

答案 0 :(得分:1)

我使用gccfilter使模板错误更具可读性。来自网站:

  

特点:

     
      
  • 诊断消息的着色(具有可自定义的颜色),
  •   
  • 简化模板化程序输出:删除“with”子句,模板参数,
  •   
  • 按值替换模板参数,
  •   
  • 删除命名空间,
  •   
  • 删除实例化链。
  •