【问题标题】:Suppressing Linking Errors in G++ 3.4.6抑制 G++ 3.4.6 中的链接错误
【发布时间】:2009-01-14 22:52:04
【问题描述】:

不要问为什么,有什么办法可以抑制失败的链接错误?

如:

未定义对 BLANK 的引用

这是在 GCC 3.4.6 中

【问题讨论】:

  • 用“不要问为什么......”开始一个可能很重要的问题是很蹩脚的。在这种情况下,它是......
  • 为某人的讲话的语义争吵也是很蹩脚的。如果原因是相关的,它将出现在“对话”中。

标签: c++ gcc g++ linker


【解决方案1】:

不,因为它们是错误而不是警告。根据定义,这意味着该函数在某处被引用但未定义……这不是您可以忽略的。

【讨论】:

    【解决方案2】:

    抑制链接错误的唯一方法是不链接(或首先没有错误)。正如 SoapBox 所说,错误不能被忽略。

    如果您发布一些代码,您可以获得比试图闭上眼睛等待问题消失更好的解决方案(通常不会)。

    【讨论】:

      【解决方案3】:

      不是编译器,而是链接器。 “抑制”这种情况的最佳方法是使用编译命令传入库名称:

      gcc try.cc -lstdc++

      或

      g++ try.cc -lfltk

      例如。

      【讨论】:

        猜你喜欢
        • 2020-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多