您的位置:首页 > 其它

社会工程学解决VS2008升级VS2010问题 之一 Lnk2038

2017-01-17 14:20 253 查看
目的:

公司要求将代码版本由VS2008升级至VS2010,遇到的坑

编译器提示:

>libcpmtd0.lib(xlock.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”



编译选项中设置了,



由于需要采用MTd方式编译并进行版本发布,因些以上设置为必须

采用MDd方式编译时,可以正常编译通过,但采用MTd编译时失败,并出现了以上错误 

解决办法:

将代码尽量简化,并删除无用的依赖项,直到找出链接错误的位置,

经过尝试,去掉 #include "use_ansi.h" 后可正常编译了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  VS升级
相关文章推荐