我正在使用 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(使用前将#替换为@)