VS 2015链接器错误,预编译头

时间:2015-08-29 01:19:22

标签: c++ visual-studio eclipse-cdt

我正在使用eclipse cdt和visual studio 2015工具链。经过大量修补所有不同的选项后,我现在几乎使用预编译的标题。在预构建步骤中,我从stdafx.cpp创建预编译头,并在其他文件中使用它。编译效果很好,但是当涉及到链接时,我会收到以下错误:Logger.obj : error LNK2011: precompiled object not linked in; image may not run

Logger.obj是从Logger.cpp创建的,它是我自己的文件之一,并在此过程中进行编译。我想它可能是因为整个Logger类是一个模板而Logger.cpp中没有真正的代码,但即使尝试使用stdafx.h中包含的东西也不会改变它。

有谁可能知道这个错误究竟意味着什么?我有几个库时看到了一些帖子,但在我的情况下,它实际上是我自己的一个文件,而不是来自库。我很感激任何提示!

1 个答案:

答案 0 :(得分:2)

您需要在要链接的文件列表中包含stdafx.obj(来自我的评论)。