我正在使用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中包含的东西也不会改变它。
有谁可能知道这个错误究竟意味着什么?我有几个库时看到了一些帖子,但在我的情况下,它实际上是我自己的一个文件,而不是来自库。我很感激任何提示!
答案 0 :(得分:2)
您需要在要链接的文件列表中包含stdafx.obj(来自我的评论)。