error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
2014-05-08 10:35
751 查看
做项目用到了NuiSensorChooser,在Debug模式下调试通过,在Release模式下却出现了error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”,显然是Release模式下引用了Debug的库,但是我已经指定了库的包含目录,偶然右击项目--项目依赖项,不知怎么搞的,发现NuiSensorChooser依赖Host程序,这显然是不对的,我想取消依赖关系重新指定,却弹出了“该项目是由项目系统添加的,不能移除”,捣鼓了半天,在VS里面好像是不能设置。
后来参考了CSDN论坛点击打开链接,把NuiSensorChooser.vcxproj用记事本打开,删掉了引用Host程序的ItemGroup项,然后在解决方案中重新指定了依赖关系,虽然没有解决问题,也算是一点点额外收获吧。
实在没办法,只有看例子程序的配置了,原来NuiSensorChooser在Debug模式下代码生成是多线程调试 DLL (/MDd),而在Release模式下是多线程 DLL (/MD),在Host程序中也改成与之对应的就OK了,一直以为是目录指定错了,傻傻不知道啊……
后来参考了CSDN论坛点击打开链接,把NuiSensorChooser.vcxproj用记事本打开,删掉了引用Host程序的ItemGroup项,然后在解决方案中重新指定了依赖关系,虽然没有解决问题,也算是一点点额外收获吧。
实在没办法,只有看例子程序的配置了,原来NuiSensorChooser在Debug模式下代码生成是多线程调试 DLL (/MDd),而在Release模式下是多线程 DLL (/MD),在Host程序中也改成与之对应的就OK了,一直以为是目录指定错了,傻傻不知道啊……
相关文章推荐
- 【错误总结之(一)】error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”的解决方案
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”
- (原)error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- QAxContainerd.lib(qaxbase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(DlgCont
- VS2010运行结果报错error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
- error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项