我正在使用gcc 4.7.2。我的代码在模板和boost的用法上非常繁琐。当我进行编译并且定义或使用歧义时,我经常会收到错误消息,提示建议有两个候选对象,通常在它们单独的“在[某深层路径]包含的文件中:”中定义,并为每个候选对象提供相应的错误消息,以说明原因。那个特定的候选人失败了。尤其是使用boost和template时,即使是这样的单个错误也变得完全难以理解。
我的问题:
理想情况下,我希望将其关闭,或者至少将其减少到仅前一个或两个候选人-其余的候选人通常反而毫无用处。
最佳答案
我使用gccfilter使模板错误更易读。从网站:
关于gcc - 压制海湾合作委员会建议的候选人,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13025773/