visual studio :: error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2
Reason1:
原因是当前工程是Debug/Release版本,而引用的库文件时Release/Debug版本,只需要把当前的Debug/Release模式改成Release/Debug模式就可以了,或者打开解决方案--》属性--》链接器--》输入--》附加依赖项中引用debug版本的lib文件名称。
Reason2:
release下,工程设置中运行库中设置成了"多线程调试 DLL (/MDd)"。这个是设置应该是在debug下的设置,release下应该设置“多线程 DLL (/MD)。
Ref:
https://www.cnblogs.com/lisuyun/p/6410393.html