Pregunta: | 33803 - DEBUG ASSERTION FAILED |
Autor: | Josechu |
URGENTE, estoy terminando un practica final de 1º de carrera en C++ Orientada a Objetos.El programa trata sobre imagenes en blanco y negro, cada punto de la imagen es un numero entero (de 0 a 255) que son almacenados en una matriz asi se forma la imagen, bien el programa funciona bien, lo que pasa que en tiempo de ejecución da un fallo cuando entra en una opcion de un switch donde se crea un objeto y justo cuando va a salir de esa opcion del case sucede esto sale una ventana diciendo esto:
DEBUG ASSERTION FAILED DBGEL.CPP EXPRESION: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) Para más informacion cosulte la documentacion ASSERTS. ¿A que se debe esto??????? Muchas gracias |
Respuesta: | M@triz |
Hola amigo, en verdad que la execption message que describes nunca lo he visto, soy desarrollador en c++ 6.0, pero una de las cosas que bien se dicen es que si las clases que usas herendan alguna información por perqueña que sea ya se pasan los destructores tambien. al igual que un monton de informacion que uno a veces se sorprende porque ni en la universidad uno las ve o las aprende, bueno como mi tiempo es oro, te puedo ayudar pero tienes que ser más conciso para ir directo al problema no siempre los message exception son lo que perecen tambie ellos difieren en dependencia del comportamiento del objeto, escribeme y te ayudare.
Una cosa por si usas c++ 6.0 tratar de usar más el watch que es una herramiento potente a la hora de debuggear en el lenguaje básico o de máquina. Saludos M@trix++ |
Respuesta: | Alvaro x |
Puede ser debido a que si hay clases derivadas, los destructores de las mismas no es necesario implementarlas. |