mfc - 如何修复从 VS2010 升级到 VS2013 的项目中的链接器错误,其中链接器正在寻找不存在的 MFC 库文件?

标签 mfc linker visual-studio-2013

我正在将 VS2010 项目升级到 VS2013。我的一个应用程序正在寻找 mfc120.lib(或用于调试版本的 mfc120d.lib)。但是,VS2013 似乎附带了 mfc120*u*.lib 和 mfc120*u*d.lib(大概是 unicode 版本,这是 VS2013 支持的唯一 MFC 版本)。

以下是我收到的链接器错误:

LINK : fatal error LNK1104: cannot open file 'mfc120.lib'
LINK : fatal error LNK1104: cannot open file 'mfc120d.lib'

我正在查看项目属性表,但没有看到任何用于指定要链接的 MFC 库文件的设置。它甚至没有出现在属性表的“链接器--> 命令行”页面中。

有人可以帮我弄清楚如何让项目链接到正确的库文件吗?

非常非常感谢你!

最佳答案

有时问题涉及无法使用 Unicode 支持重新编译的代码。在这种情况下,下载多字节库:

http://www.microsoft.com/en-us/download/details.aspx?id=40770

关于mfc - 如何修复从 VS2010 升级到 VS2013 的项目中的链接器错误,其中链接器正在寻找不存在的 MFC 库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19602392/

相关文章:

c# - 使用 Visual Studio 连接远程 Mysql 数据库

c++ - 如何使用 D2D 和类 CD2DEllipse 在 C++ MFC 上绘制椭圆

c++ - 将对象传递给 var arg 函数

c++ - 为什么 MSVS 2010 MFC 项目依赖于 MSVS 2008 的 vcredist_x86.exe?

c++ - 如何即时更改 CDockingManager 停靠模式?

c++ - 在 Visual Studio 2013 调试中显示 QString (Qt5) 内容?

c# - 将 DLL 嵌入已编译的可执行文件中

ios - 在现有 iPhone 项目和 Watch Kit 扩展之间共享类

assembly - 如何使用汇编制作小型二进制文件?

tsql - 更新目标按钮在 Sql Server 数据库架构比较中被禁用