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

Cro*_*mon 4 c++ eclipse-cdt visual-studio

我正在将 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 中包含的内容也不会改变这一点。

有没有人可能知道错误的实际含义?我在拥有多个库时看到了一些帖子,但就我而言,它实际上是我自己的文件之一,而不是来自库。我将不胜感激任何提示!

120*_*arm 5

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

  • 如何将 stdafx.obj 包含在要链接的文件列表中? (2认同)