En proyectos VS2010, C++ me sale este error al vincular en x64/salida: LNK2038¿Qué significa _ITERATOR_DEBUG_LEVEL = 1?
error: falta de coincidencia detectada por '_ITERATOR_DEBUG_LEVEL': valor de '0' no coincide con el valor '1'
Todos los demás las combinaciones de configuración/plataforma funcionan bien. Así que una biblioteca estática se construye con _ITERATOR_DEBUG_LEVEL establecido en 0 y el .dll que depende de él de alguna manera tiene _ITERATOR_DEBUG_LEVEL establecido en 1. ¡Estoy tratando de descubrir qué significa eso para poder descifrar cómo desactivarlo!
Las únicas referencias a este error que encontré mientras buscaba en Google son cuando el conflicto _ITERATOR_DEBUG_LEVEL entra en conflicto con los valores de 0 y 2. Esto indica un intento de vincular la versión con la depuración. Pero estoy seguro de que ese no es el caso aquí.
Vinculación de liberación con la biblioteca de depuración es la única manera de conseguir este error. Revísalo de nuevo. Si estás seguro, revísalo dos veces. –
@ J-16: al parecer, no ;-p –