Error muy raro

07/08/2003 - 11:22 por jose | Informe spam
Hola grupo,

Estoy desarrollando una aplicación usando las MFC's.
En una de las clases, se produce el siguiente error:
Unhandled exection in "Nombre del programa" (MSVCRTD.DLL): 0xC00000005:
Access Violation.

Mirando el stack veo que el error se produce al ejecutar el siguiente
código, aunque no siempre que se ejecuta !!!:
if(m_cs == _T("")) return;
m_cs es una variable CString privada de la clase.

¿Alguna sugerencia?

Muchas gracias,

Jose
 

Leer las respuestas

#1 Luis Gómez Sánchez [MS]
08/08/2003 - 09:47 | Informe spam
El error se produce porque se está intentando acceder a una posición de
memoria no válida. En cuanto a la línea que provoca el problema, podrías
modificarla por:
if(m_cs.IsEmpty()) return;

Un saludo.
Luis Gómez
Microsoft Product Support Services
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.



"jose" wrote in message
news:
Hola grupo,

Estoy desarrollando una aplicación usando las MFC's.
En una de las clases, se produce el siguiente error:
Unhandled exection in "Nombre del programa" (MSVCRTD.DLL): 0xC00000005:
Access Violation.

Mirando el stack veo que el error se produce al ejecutar el siguiente
código, aunque no siempre que se ejecuta !!!:
if(m_cs == _T("")) return;
m_cs es una variable CString privada de la clase.

¿Alguna sugerencia?

Muchas gracias,

Jose

Preguntas similares