• error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”


    一、出现如下问题,主要是因为debug模式使用的依赖库是release版本的。

    1>LINK : warning LNK4075: 忽略“/INCREMENTAL”(由于“/LTCG”规范)
    1>AmConfig.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/OPT:LBR”规范)
    1>Json.lib(json_value.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(AmConfig.obj 中)
    1>Json.lib(json_value.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MTd_StaticDebug”(AmConfig.obj 中)
    1>Json.lib(json_reader.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(AmConfig.obj 中)
    1>Json.lib(json_reader.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MTd_StaticDebug”(AmConfig.obj 中)
    1>Json.lib(json_writer.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(AmConfig.obj 中)
    1>Json.lib(json_writer.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MTd_StaticDebug”(AmConfig.obj 中)
    1>LIBCMT.lib(invarg.obj) : error LNK2005: ___pInvalidArgHandler 已经在 libcmtd.lib(invarg.obj) 中定义
    1>libcpmt.lib(clog.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(AmConfig.obj 中)
    1>libcpmt.lib(clog.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MTd_StaticDebug”(AmConfig.obj 中)
    1> 正在创建库 E:Wrokworkspaces_newauthenproject民航信息inx86DebugUSBFaceCameraServer.lib 和对象 E:Wrokworkspaces_newauthenproject民航信息inx86DebugUSBFaceCameraServer.exp
    1>LINK : warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
    1>E:Wrokworkspaces_newauthenproject民航信息inx86DebugUSBFaceCameraServer.exe : fatal error LNK1169: 找到一个或多个多重定义的符号

    解决方法:把依赖的库换成debug版本即可。

    二、出现如下问题,主要是因为release模式使用的依赖库是debug版本的。

    1>Json.lib(json_reader.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(AmConfig.obj 中)
    1>Json.lib(json_reader.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(AmConfig.obj 中)
    1>Json.lib(json_reader.obj) : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/OPT:ICF”规范)
    1>Json.lib(json_value.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(AmConfig.obj 中)
    1>Json.lib(json_value.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(AmConfig.obj 中)
    1>Json.lib(json_writer.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(AmConfig.obj 中)
    1>Json.lib(json_writer.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(AmConfig.obj 中)
    1>libcpmtd.lib(stdthrow.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(AmConfig.obj 中)
    1>libcpmtd.lib(stdthrow.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(AmConfig.obj 中)
    1>libcpmtd.lib(xdebug.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(AmConfig.obj 中)
    1>libcpmtd.lib(xdebug.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(AmConfig.obj 中)
    1>libcpmtd.lib(clog.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(AmConfig.obj 中)
    1>libcpmtd.lib(clog.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(AmConfig.obj 中)
    1> 正在创建库 E:Wrokworkspaces_newauthenproject民航信息inx86ReleaseUSBFaceCameraServer.lib 和对象 E:Wrokworkspaces_newauthenproject民航信息inx86ReleaseUSBFaceCameraServer.exp
    1>LINK : warning LNK4098: 默认库“libcmt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
    1>LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
    1>E:Wrokworkspaces_newauthenproject民航信息inx86ReleaseUSBFaceCameraServer.exe : fatal error LNK1319: 检测到 12 个不匹配项

    解决方法:把依赖的库换成release版本即可。

  • 相关阅读:
    如何使标签a处于不可用状态
    document.referrer的使用和window.opener 跟 window.parent 的区别
    纯CSS让overflow:auto页面滚动条出现时不跳动
    闭包的使用实例
    VMware workstation使用小技巧
    个人命令简记
    中国剩余定理
    UVA 10603 倒水问题
    Haybale Stacking(差分数组 + 求中位数的一些方法 + nth_element)
    POJ 1511 Invitation Cards (最短路的两种方法spfa, Dij)
  • 原文地址:https://www.cnblogs.com/qingtian224/p/15155610.html
Copyright © 2020-2023  润新知