gpt4 book ai didi

c++ - gcc 错误消息库

转载 作者:可可西里 更新时间:2023-11-01 16:41:35 25 4
gpt4 key购买 nike

我花了很多时间使用 Microsoft 编译器 cl,发现它在编译消息(如 C1234、C5432 等)中给出的错误代码非常有用。当我遇到一个我不熟悉的错误时,我可以轻松地在 MSDN 上查找它并获得有关其含义的更详细解释。

现在我几乎只使用 gcc,我发现我错过了那个功能。当我在 gcc 中遇到错误时,我似乎花了很多时间在谷歌上搜索错误的文本以获取有关它的信息。是否有一些 gcc 错误消息存储库,其中对每条错误消息进行了更详细的解释?

最佳答案

我不知道有任何完整的存储库,包括完整的解释,但我自己:

  • 随着时间的推移,您将了解特定错误消息的含义(尤其是“您缺少 ; 但编译器无法分辨”)。
  • 在谷歌上搜索错误消息中引号中的常量部分(例如不包括函数名称)通常会在前 3-5 次点击中给出很好的解释。
  • 与模板相关的错误通常是最严重的。对于那些,编译器会为您提供两个行号:模板代码存在的位置,以及它被实例化的位置。在上下文中查看这两行代码通常可以使事情变得更加清晰(“为什么要使用 THAT 重载?”)。有时,最简单的方法是使用更简单的类型创建一个测试程序来计算编译器告诉您的内容(因为它不足以在错误消息中显示 typedef)。
  • 如果它是一小段代码,请在不同的编译器(例如 Comeau 在线)中尝试它,看看错误是否更清楚。

关于c++ - gcc 错误消息库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com