项目在Release下成功,切换到Debug下时,提示:检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”;另外还有一个MD_DynamicMDT_DynamicDebug不匹配MMDT_DynamicRelease(记得不是很清楚);
上网查了第二个错误,说是运行时库选择不对(配置里的代码生成的运行库),修改之后错误依然存在;
我之所以先排查第二个错误问题,是我当时很坚信自己的库是Debug版本(吃了很大的亏在自己很确定的事情上)
后来查第一个错误,才意识到可能真的是库的版本有问题(用到的是OpenMVG),后来索性换了一个版本,
果然就是Debug下使用了Release的库!