C++编译器模板错误信息-解码错误信息的工具

标签 c++ templates compiler-errors

全部,

问题一
在使用模板时,编译器错误信息被认为是非常神秘的(从某种意义上说,新手的眼睛不容易阅读)——尽管现在的编译器会尽力在编码问题期间放置尽可能多的信息。

是否有可能 - 错误信息在某些编译器中比其他编译器更好?如果可以,请指导我哪个编译器提供更清晰的信息。

问题二
模板代码编译器错误解决的问题有两个——缺乏解码错误的经验/能力,以及对编译器的一些责备,因为它不能提供尽可能多的信息,这些信息可以被“人类逻辑解释”理解

编译器中是否有任何工具/选项可以使其更具可读性?


PS:目前我使用 gcc 4.1.2,较少使用 XlC_r(版本 6)和 aCC(用于 HP)

提前感谢您的输入。

最佳答案

如果您的平台由于某种原因不支持clang,请尝试STLFilt得到合理的错误。

关于C++编译器模板错误信息-解码错误信息的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4544740/

相关文章:

C++:如何使用 cout 正确打印出 long long int

c++ - 如何将模板函数作为模板类参数传递?

c++ - C++ 模板类中的“const”方法

compiler-errors - Bison 解析器未在案例语句中报告错误

C++ 错误 : no matching function for all to

c# - 如何在 C# 中获取表的 innerHTML

c++ - 另一个小内存 C++ 问题

c++ - 分形树 - 未绘制分支

c++ - 从数组的类型中查找元素的类型

c++ - 使用 C++ Boost 内存映射文件创建磁盘备份数据结构