gpt4 book ai didi

c++ - 从 Visual Studio 2010 到 2012 RC 编译 MFC 应用程序导致 LNK2038

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:11:59 24 4
gpt4 key购买 nike

我的项目在 VS 2010 中的调试和 Release模式下编译和运行正常。今天我尝试用 VS 2012 编译它,但我得到了这个错误:

1>  Generating Code...
1>pcrecppd.lib(pcrecpp.obj) : error LNK2038: mismatch detected for '_MSC_VER':
value '1600' doesn't match value '1700' in NamesEditorDlg.obj

我在代码中搜索“_MSC_VER”,但找不到任何匹配项。我也找不到“1600”或“1700”。

所以我想知道如何解决这个问题。

最佳答案

看起来您在 vc2012 中使用了来自 vc2010 的 .lib(猜测它看起来像 PCRE 库)。您需要重新编译所有 .lib 或与 DLL 的运行时链接(即 LoadLibrary、GetProcAddress 等)。

关于c++ - 从 Visual Studio 2010 到 2012 RC 编译 MFC 应用程序导致 LNK2038,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11808260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com