1>log4cplusSD.lib(logger.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(BACKUPDL

博主在今天犯下了一个天大的错误,差点把运行Vulkan项目的服务器搞坏~好在最终重新配置好了环境,同时总结了一些问题:

问题一:error LNK2038: 检测到***的不匹配项***,如图一所示:

图一

这个问题的主要原因是.lib文件没有配置好,与这个问题的产生原因类似的还有: error LNK2019: 无法解析的外部符号***,如图二:

图二

 解决方案:

通过上面的错误提示,我们可以顺藤摸瓜找到实际缺失的.lib文件(当然不一定会让你很容易地找到,有时候需要在程序中Ctrl+F手动按关键词查找获取信息),这里我们缺失的是jsoncpp.lib文件和turbojepg.lib文件,有时候你会惊讶的发现在解决方案资源管理器中存在了这两个文件,比如说我的这里就是:

图三

实际上VS只认在链接器中配置好路径和名称的.lib文件,所以我们应该这样操作: 

Step1 点击【项目】->【属性】->【链接器】,这里先配置【常规】项中的【附加库目录】,在这里添加存放.lib文件的路径,如果是当前目录,可以使用【$(ProjectDir)】代替,如图四所示:

图四
图四

Step2 然后需要告诉VS你添加的路径里的.lib文件的名字,接着上一步点击【输入】,在【附加依赖项】中填入你的.lib文件全名,如图五所示:

图五

然后运行项目,祝你好运了~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值