【发布时间】:2009-01-14 22:52:04
【问题描述】:
不要问为什么,有什么办法可以抑制失败的链接错误?
如:
未定义对 BLANK 的引用
这是在 GCC 3.4.6 中
【问题讨论】:
-
用“不要问为什么......”开始一个可能很重要的问题是很蹩脚的。在这种情况下,它是......
-
为某人的讲话的语义争吵也是很蹩脚的。如果原因是相关的,它将出现在“对话”中。
不要问为什么,有什么办法可以抑制失败的链接错误?
如:
未定义对 BLANK 的引用
这是在 GCC 3.4.6 中
【问题讨论】:
不,因为它们是错误而不是警告。根据定义,这意味着该函数在某处被引用但未定义……这不是您可以忽略的。
【讨论】:
抑制链接错误的唯一方法是不链接(或首先没有错误)。正如 SoapBox 所说,错误不能被忽略。
如果您发布一些代码,您可以获得比试图闭上眼睛等待问题消失更好的解决方案(通常不会)。
【讨论】:
不是编译器,而是链接器。 “抑制”这种情况的最佳方法是使用编译命令传入库名称:
gcc try.cc -lstdc++
或
g++ try.cc -lfltk
例如。
【讨论】: