Visual studio 2010 VS 2010:LNK1104-无法创建导入库

Visual studio 2010 VS 2010:LNK1104-无法创建导入库,visual-studio-2010,Visual Studio 2010,将带有几个库的中型C/C++应用程序移植到VS 2010后,我发现以下错误(配置:调试,平台:Win32): 我在VS2010中检查了四次SDL_net项目设置。文件夹名称正确,整个解决方案中没有包含空格的文件夹,等等。DLL的对象文件都在该文件夹中(应该是这样的)。但无法创建导入库。这东西在VS 2008中运行良好 解决方案中还有其他类似的设置库(如SDL_mixer、SDL_net),我对它们没有这个问题 如何修复此问题?检查vcxproj文件-似乎VS2010本身添加了对项目的引用。我在最

将带有几个库的中型C/C++应用程序移植到VS 2010后,我发现以下错误(配置:调试,平台:Win32):

我在VS2010中检查了四次SDL_net项目设置。文件夹名称正确,整个解决方案中没有包含空格的文件夹,等等。DLL的对象文件都在该文件夹中(应该是这样的)。但无法创建导入库。这东西在VS 2008中运行良好

解决方案中还有其他类似的设置库(如SDL_mixer、SDL_net),我对它们没有这个问题


如何修复此问题?

检查vcxproj文件-似乎VS2010本身添加了对项目的引用。我在最后找到了以下部分:

<ItemGroup> 
  <ProjectReference Include="XXXXXXXX.vcxproj">
    <Project>{00e4326ce-9477-46e2-9133-43566aeec84e}</Project>
    <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
  </ProjectReference>  
</ItemGroup>

{00e4326ce-9477-46e2-9133-43566aeec84e}
假的

其中,
XXXXX
是项目名称。删除后,一切正常。

我可以通过从解决方案中删除项目并重新转换VS 2008项目来解决此问题。但现在的问题是,VS2010即使在我手动设置依赖项时也不会自动解析库依赖项。
<ItemGroup> 
  <ProjectReference Include="XXXXXXXX.vcxproj">
    <Project>{00e4326ce-9477-46e2-9133-43566aeec84e}</Project>
    <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
  </ProjectReference>  
</ItemGroup>