错误 LNK1104:无法打开文件“mfc90.lib”

2024-02-22

我正在使用 Visual Studio 2012 Professional,我的项目参考使用 VS2008(v90) 构建的静态库。当我使用 VS2012(v110) 构建时,

error LNK1104: cannot open file 'mfc90.lib'

发生错误。
改变平台工具集是解决这个问题的唯一方法吗?我认为这对我来说不是一个解决方案,因为我应该以 .NET Framework 4.5 为目标。 (我知道我不能在 v90 中使用 .NET Framework 4.0。如果错误,请纠正我)
请让我知道如何在 VS2012 项目中使用 VS2008 构建的库。
提前致谢!

附:如果改变平台工具集是解决问题的唯一方法,那么如何引用使用各种 Visual Studio 编译器构建的多个库?(例如,使用 vs2008、vs2010 和 vs2012 构建)

EDIT:我正在为第 3 方库(本机 C++)编写一个包装程序,以在 .NET Framework 上运行。问题是我应该使用VS2012构建,但是使用VS2008构建的库并且它需要mfc90.lib(VS2012中不包含)


我能够通过链接到 mfc110.lib 而不是 mfc90.lib 在 vs2012 中构建我的项目(从 vs2008 转换)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误 LNK1104:无法打开文件“mfc90.lib” 的相关文章

随机推荐