Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ VS 2015链接器错误,预编译头_C++_Visual Studio_Eclipse Cdt - Fatal编程技术网

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

C++ VS 2015链接器错误,预编译头,c++,visual-studio,eclipse-cdt,C++,Visual Studio,Eclipse Cdt,我正在使用eclipse cdt和visual studio 2015工具链。在对所有不同的选项进行了大量修补之后,我现在几乎可以使用预编译头了。在预编译步骤中,我从stdafx.cpp创建预编译头并在其他文件中使用它。编译工作得很好,但是当涉及到链接时,我会遇到以下错误:Logger.obj:error LNK2011:precompiled object not linked in;图像可能无法运行 Logger.obj是从Logger.cpp创建的,Logger.cpp是我自己的文件之一,

我正在使用eclipse cdt和visual studio 2015工具链。在对所有不同的选项进行了大量修补之后,我现在几乎可以使用预编译头了。在预编译步骤中,我从stdafx.cpp创建预编译头并在其他文件中使用它。编译工作得很好,但是当涉及到链接时,我会遇到以下错误:
Logger.obj:error LNK2011:precompiled object not linked in;图像可能无法运行

Logger.obj是从Logger.cpp创建的,Logger.cpp是我自己的文件之一,并在这个过程中编译。我认为这可能是因为整个Logger类都是一个模板,Logger.cpp中没有真正的代码,但即使尝试使用stdafx.h中包含的内容也不会改变这一点


有人知道这个错误的真正含义吗?当我有几个图书馆时,我看到了一些帖子,但在我的例子中,它实际上是我自己的一个文件,而不是来自图书馆。如果有任何提示,我将不胜感激

您需要将stdafx.obj包括在要链接的文件列表中(根据我的评论)。

您是否将stdafx.obj包括在要链接的文件列表中?在msdn上查找错误号会告诉您需要与之链接。Eclipse与Visual Studio?一旦关闭IntelliSense,VisualStudio本身就是一个非常好的IDE。它的调试器肯定比Eclipse能做的任何事情都要好。@1201程序哈,就是这样@john如果IDE可以工作,我会使用它。但是在使用microsoft支持多次擦除所有内容之后,我失去了耐心。如何将stdafx.obj包含在要链接的文件列表中?