VS2008升级到VS2010"无法打开文件'mfc90d.lib'"

Ted*_*ang 1 upgrade visual-studio-2010 visual-c++

我正在尝试将Visual C++ 2008项目升级到Visual C++ 2010项目.当升级完成并且我强迫它时,我收到此错误:致命错误LNK1104:无法打开文件'mfc90d.lib'

我认为它应该引用"mfc100d.lib",我尝试了很多方法来解决它但失败了.

有没有人遇到同样的问题?

Mar*_*ell 7

可能的原因包括

a)您没有重建所有源文件 - 尝试删除所有输出obj和lib以确保b)您正在链接使用VC9构建的第三方静态库 - 您将需要VC10版本c)您的标题路径指向VC9标题(检查解决方案的路径选项)d)由于某些其他原因,您的项目包含对mfc90d的显式引用.

下一个诊断步骤:在链接器上设置/ verbose选项,确切地确定在mfc90d.lib中拖动哪个obj.

马丁