Linker error LNK2038: mismatch detected in Release mode
问题 I am trying to port a small app of mine from Win XP and VS 2005 to Win 7 and VS 2010. The app compiles and runs smoothly in Debug mode, however in Release mode I get the following error: pcrecpp.lib(pcrecpp.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in LoginDlg.obj Where should I start checking? 回答1: Your app is being compiled in release mode, but you're linking against the debug version of PCRE, which had /MTd (or similar) set, thus