error LNK2038: mismatch detected for \'_ITERATOR_DEBUG_LEVEL\': value \'0\' doesn\'t match value \'2\' in *.obj

本文详细阐述了在使用RTSP静态库时遇到的链接器错误问题,通过修改静态库的编译选项成功解决。文章强调了在使用额外库时要注意编译选项,包括库的版本(Debug/Release)、架构(x64/x86)等,避免因配置不当导致的bug。同时提供了解决类似问题的步骤和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


今天在使用自己编写的RTSP静态库时遇到如下的问题:error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in *.obj。很郁闷,昨天改写了静态库,但是没有及时上传到SVN上面的,然后进行了一次“reverse”,然后就悲剧地出现了超多莫名其妙的bug。再慢慢改过来后使用时又遇到这个问题!经过慢慢摸索,终于找到原因:为了方便自己调试,使用的是Debug版本的静态库,将“Runtime Library”改为“Multi-thread Debug(/MTd)”即可!关于“Runtime Library”的各种选项可以参考msdn:http://msdn.microsoft.com/en-us/library/2kzt1wy3(VS.80).aspx

在使用额外的库时一定要注意编译选项,是x64的还是x86的?是Debug版本还是Release版本?等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值