Visual studio 2010 VS2010错误:LNK1181:无法打开输入文件xxxx.obj(仅在调试模式下)

Visual studio 2010 VS2010错误:LNK1181:无法打开输入文件xxxx.obj(仅在调试模式下),visual-studio-2010,Visual Studio 2010,我正在使用VisualStudio2010,试图构建一个大的解决方案,使许多VC++项目从较旧的VisualStudio版本转换而来 问题是,它为解决方案的“根”项目(所有其他项目都依赖的项目)提供了LNK1181,但仅在调试模式下(win32)。在释放模式下,它不会给我这个错误 我注意到,在调试模式下,实际上根本没有创建这个obj文件。尽管编译器在构建cpp文件时没有给出任何错误 有什么问题吗?它与那些物业经理的工作表有什么关系吗 该项目直接从我们的源代码管理系统下载,在其他机器上运行良好,因

我正在使用VisualStudio2010,试图构建一个大的解决方案,使许多VC++项目从较旧的VisualStudio版本转换而来

问题是,它为解决方案的“根”项目(所有其他项目都依赖的项目)提供了LNK1181,但仅在调试模式下(win32)。在释放模式下,它不会给我这个错误

我注意到,在调试模式下,实际上根本没有创建这个obj文件。尽管编译器在构建cpp文件时没有给出任何错误

有什么问题吗?它与那些物业经理的工作表有什么关系吗

该项目直接从我们的源代码管理系统下载,在其他机器上运行良好,因此我的机器有问题:(.

单击解决方案)。
转到“构建”菜单并清理解决方案,然后再次构建解决方案希望此操作能够解决您的问题

您可能很久以前就解决了此问题,但当我遇到此问题时,从项目中删除用于创建对象的源文件,然后将其作为现有项重新添加,从而解决了此问题。当然,这不会改变问题事实上,您使用的是其他人毫无疑问使用的repo中的项目/解决方案文件,这很奇怪。

出于价值考虑,我意外地将*.obj文件添加到项目中,因此它抛出了此错误。

在属性中,链接器->输入中,您应该包括.obj文件的路径,如“./../xxx.lib”嗨,vikky,obj文件根本没有创建…并且在调试和发布模式下设置是相同的…那么为什么它只在发布模式下创建?