title: What does _ITERATOR_DEBUG_LEVEL = 1 mean?
body: <p>In VS2010, C++ project I get this error when linking in x64/Release:</p>
  
  <p>error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '1'</p>
  
  <p>All other configuration/platform combinations link just fine.  So a static library is built with _ITERATOR_DEBUG_LEVEL set to 0 and the .dll that depends on it somehow has _ITERATOR_DEBUG_LEVEL set to 1.  I'm trying to figure out what that means so I can figure out how to turn it off! </p>
  
  <p>The only references to this error that I found while Googling are when _ITERATOR_DEBUG_LEVEL's conflict with values of 0 and 2.  That indicates an attempt to link release with debug. But I'm sure that's not the case here.   </p>