3

我在链接我的一个 C++ 应用程序的对象时遇到问题。源文件全部编译成目标文件,但其中许多依赖于同一个库,该库具有完全专用的函数模板。链接器在尝试将它们链接在一起时会抱怨。我明白为什么会这样,但我明白如何解决它。

我找到了这个,它准确地解释了这个问题,但是论坛帖子从来没有达到 OP 要求解决方案的地步。呜呜呜呜

如何编译所有源文件,但只从库中获取专用函数一次?

4

1 回答 1

2

问题在于,专业化在标题中也有实现,这是错误的。

您应该将实现移至源文件,或将方法标记为inline.

于 2012-06-08T16:02:56.763 回答