Pregunta

Debug Assertion Failed!
File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\objcore.cpp Line: 40

Estoy teniendo este problema, cuando estoy tratando de DoModal(o Crear) MFC ventana utilizando la configuración de depuración - Use MFC in a Static Library y Dynamic Library (.dll).En la configuración de Versión de que todo está bien pero no puedo depurar dll.MS VS 2010

¿Fue útil?

Solución

Esto no sucede en la versión de lanzamiento, ya que el código es mediante AFIRMAR que no tiene ningún significado en la versión de lanzamiento.AFIRMAN es una herramienta de depuración.

Puede ser una sorpresa para usted, pero MFC no uso Windows cuadro de diálogo modal.Llamando a Crear o DoModal crea ventanas de diálogo no modal.MFC logra modalidad mediante la desactivación de una ventana padre (si alguna) y los suministros de diálogo con el propio ciclo de manejo de mensajes similar a la aplicación de un bucle de mensajes.

Es por eso que tienes el mismo resultado independientemente de la utilización de Crear o DoModal.

Qué ocurre antes de diálogo es aún muestra?

El error que muestras en tu post indica que en algún lugar en el código de la aplicación que usted está tratando de usar un objeto que no ha sido instanciado y es NULL durante el diálogo de inicialización.Parece que no falla IsKindOf de verificación.

Sería posible postal de su proyecto y publicarlo para nosotros hacer depurarlo?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top