【发布时间】:2011-05-02 23:50:46
【问题描述】:
我正在尝试将我的一个小应用程序从 Win XP 和 VS 2005 移植到 Win 7 和 VS 2010。
应用程序在调试模式下编译和运行顺利,但是在发布模式下我收到以下错误:
pcrecpp.lib(pcrecpp.obj) : error LNK2038: mismatch detected for
'_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in LoginDlg.obj
我应该从哪里开始检查?
【问题讨论】:
-
你先“干净”了吗?
-
当您的一些项目在调试模式下编译而一些在发布模式下编译时会发生这种情况。确保它们都处于相同的模式。
-
顺便说一句,我做了一个干净的构建,它确实解决了问题,所以如果一些路过的读者还没有:试一试。
标签: c++ visual-studio-2010 linker pcre release-mode