压制GCC建议的候选人

压制GCC建议的候选人,gcc,g++,optional-parameters,gcc-warning,Gcc,G++,Optional Parameters,Gcc Warning,我使用的是GCC4.7.2。我的代码在模板和使用方面相当繁重。当我编译并且定义或使用了一些不明确的东西时,我经常会收到错误消息,这些消息建议了24个候选项,通常在它们各自的“包含在[some deep path]中的文件中:”中定义,每个候选项都有相应的错误消息,说明特定候选项失败的原因。特别是使用boost和模板,即使是这样的一个错误也变得完全不可理解 我的问题: 是否有一个选项可以控制寻找合适人选的深度 理想情况下,我希望它关闭,或者至少减少到只有前一个或两个候选者——剩下的候选者通常都是无

我使用的是GCC4.7.2。我的代码在模板和使用方面相当繁重。当我编译并且定义或使用了一些不明确的东西时,我经常会收到错误消息,这些消息建议了24个候选项,通常在它们各自的“包含在[some deep path]中的文件中:”中定义,每个候选项都有相应的错误消息,说明特定候选项失败的原因。特别是使用boost和模板,即使是这样的一个错误也变得完全不可理解

我的问题:

是否有一个选项可以控制寻找合适人选的深度

理想情况下,我希望它关闭,或者至少减少到只有前一个或两个候选者——剩下的候选者通常都是无用的

我使用它使模板错误更具可读性。网址:

特点:

  • 诊断信息的颜色(可定制颜色)
  • 简化模板程序输出:删除“with”子句、模板参数、
  • 将模板参数内联替换为其值
  • 删除名称空间
  • 移除实例化链

+15:太棒了!如果你可以“只是”管它而不是显式地叫它,那将是完美的,但是哦,好吧,真的不能抱怨:)谢谢你的发现。