我正在使用Visual Studio 2010,尝试构建一个大型解决方案,其中包含许多从旧版Visual Studio构建转换而来的VC ++项目。
问题是,它为解决方案的“根”项目(所有其他项目所依赖的项目)提供了LNK1181,但仅限于DEBUG模式(win32)。在发布模式下,它不会给我这个错误。
我注意到在调试模式下实际上根本没有创建这个obj文件。虽然编译器在构建cpp文件时没有给出任何错误。
可能是什么问题?它是否与某些物业经理表相关或某种其他方式?
该项目直接从我们的源代码管理系统下载,在其他机器上运行良好,因此我的错误:(。
答案 0 :(得分:0)
点击解决方案。 转到构建菜单并清理解决方案并再次构建解决方案,希望此操作可以解决您的问题
答案 1 :(得分:0)
你很久以前就已经解决了这个问题,但是当我遇到这个问题时,从项目中删除用于创建对象的源文件,然后将它们重新添加为现有项目解决了这个问题。当然,这并没有改变你使用其他人正在使用的repo中的项目/解决方案文件这一事实,这很奇怪。
答案 2 :(得分:0)
为了它的价值,我不小心将* .obj文件添加到项目中,因此它抛出了这个错误。