vs2010下
项目-〉属性-〉配置属性-〉C/C++ -〉预处理器-〉预处理定义 -〉添加“_ITERATOR_DEBUG_LEVEL=0”即可。
(因为我用的2013及以上版本,试过这种方法,还是出错。)
出现检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2””。
情况1:
debug编译程序时,使用了release的lib库(反之也一个意思)。
替换release静态库。
情况2:
debug编译程序时,使用了_ITERATOR_DEBUG_LEVEL=2 文件cpp编译的lib库。
解决方法:具体哪个obj文件提示检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2””。
把相应的cpp文件右键属性-〉命令行 ,添加/D “_ITERATOR_DEBUG_LEVEL=0” (如果0没用再换2试试)。
重新使用debug编译静态库,就正常运行了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)