Visual c++ 奇怪的链接错误

Visual c++ 奇怪的链接错误,visual-c++,linker,visual-studio-2005,Visual C++,Linker,Visual Studio 2005,当我尝试构建应用程序时,它给了我一个链接错误 Error 5 error LNK2001: unresolved external symbol "int __cdecl _AfxInitManaged(void)" (?_AfxInitManaged@@YAHXZ) mfcs80ud.lib 我正在使用VisualStudio2005构建应用程序。如果有帮助的话,我还将链接WindkforServer2003和Windows6.1SDK 我在谷歌上搜索,发现有人说这是一个预编译头问题

当我尝试构建应用程序时,它给了我一个链接错误

Error   5   error LNK2001: unresolved external symbol "int __cdecl _AfxInitManaged(void)" (?_AfxInitManaged@@YAHXZ) mfcs80ud.lib
我正在使用VisualStudio2005构建应用程序。如果有帮助的话,我还将链接WindkforServer2003和Windows6.1SDK

我在谷歌上搜索,发现有人说这是一个预编译头问题,应该通过在
stdafx.cpp
Create/Use precompiled header属性中设置
/Yc
开关来解决。但这并没有解决我的问题,我也不知道如何解决这个问题


有人能帮忙吗。

我重启机器后,它似乎自行解决了。。不确定最初是什么原因导致的,即使重新启动VS并清洗溶液无数次也不起作用。

似乎在我重新启动机器后它自己解决了问题。。首先不确定是什么原因导致了它,即使重新启动VS并清洗解决方案无数次也不起作用。

我对Visual Studio 2010也有同样的问题。
错误LNK2001:未解析的外部符号“int\uu cdecl\u AfxInitManaged

原来是我的错误,在其他项目中包含了另一个stdafx.cpp。

包含多个stdafx.cpp会产生这种症状。

我在Visual Studio 2010中遇到过同样的问题。
错误LNK2001:未解析的外部符号“int\uu cdecl\u AfxInitManaged

原来是我的错误,在其他项目中包含了另一个stdafx.cpp。

包含多个stdafx.cpp将产生此症状。

使用Visual Studio 2005构建.NET 2003解决方案时,我遇到了所述的LNK2001错误。项目没有stdafx.cpp文件。我将stdafx.cpp的副本添加到项目中,并成功构建了该项目。

使用Visual Studio 2005构建.NET 2003解决方案时,遇到了所述的LNK2001错误。项目没有stdafx.cpp文件。我将stdafx.cpp的副本添加到项目中,并成功构建了它