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

 

今天在使用自己编写的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版本?等等。

转载于:https://www.cnblogs.com/cloume/archive/2012/11/21/2780570.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值