Foros del Web » Programación para mayores de 30 ;) » C/C++ »

App c++ devuelve return 3 pero no localizo el error

Estas en el tema de App c++ devuelve return 3 pero no localizo el error en el foro de C/C++ en Foros del Web. Hola chicos. Un bloque de código hace saltar la aplicacion con un return value de 3. He puesto un try{ } catch(...) { std::cout << ...
  #1 (permalink)  
Antiguo 16/03/2011, 05:06
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 9 meses
Puntos: 2
App c++ devuelve return 3 pero no localizo el error

Hola chicos.

Un bloque de código hace saltar la aplicacion con un return value de 3.

He puesto un

try{
}
catch(...) {
std::cout << "error" << endl;
}

y no hace ni caso. Se supone que esto captura todo. He probado también con exception, con otros... y nada.
Yo lo que quiero saber es ir localizando qué tipo de error es, pero pasa, y sigue soltando un 3, que no sé qué significa. Qué demonios hay que hacer para caputar esto y para que diga qué demonios pasa?
__________________
Darkgaze
  #2 (permalink)  
Antiguo 16/03/2011, 05:20
Avatar de darkgaze  
Fecha de Ingreso: febrero-2006
Ubicación: Madrid, España
Mensajes: 462
Antigüedad: 18 años, 9 meses
Puntos: 2
Respuesta: App c++ devuelve return 3 pero no localizo el error

Ya he visto que es una señal salida del OS. Concretamente al usar gdb te sale al final la señal. Es un
Program received signal SIGSEGV, Segmentation fault.

Y esto no es una excepción no se puede capturar. Me pregunto cómo hago para que sea un tipo de error así y pueda capturar violación de acceso por c++.
He leido que inicializando el puntero a NULL primero. ??
__________________
Darkgaze

Etiquetas: devuelve, return, apps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:33.