Problemas al generar excepciones con Throw en Visual C++

17/04/2007 - 12:30 por ZiCruz | Informe spam
[b]Hola a tod@s,

en una aplicación que estoy haciendo, sino cumple una condición genero una
excepción con la siguiente clase:[/b]

using namespace System;

public ref class ValorOctetoIPException: public System::ApplicationException {
private:
static String^ Mensaje = "Valor del octeto incorrecto. /nNo está entre 0 y
255.";

public:
// --
// | Constructores |
// --
ValorOctetoIPException()
: ApplicationException(Mensaje) {}

ValorOctetoIPException(String^ auxMensaje)
: ApplicationException(String::Format("{0} - {1}", Mensaje, auxMensaje)) {}

ValorOctetoIPException(String^ auxMensaje, ApplicationException^ perteneceA)
: ApplicationException(String::Format("{0} - {1}", Mensaje, auxMensaje),
perteneceA) {}
};
[b]
y la siguiente instrucción:[/b]

throw gcnew ValorOctetoIPException();

[b]pero cuando provoco esta excepción para realizar la prueba me aparece el
mensaje de la excepción, pero y ahí viene mi problema, es que, me da a elegir
entre continuar con el programa o salir.

que estoy haciendo mal, ya quiero que aparezca el mensaje y despues de
aceptarlo de por terminada la aplicación.[/b]
 

Leer las respuestas

#1 unoKarlos
17/04/2007 - 13:25 | Informe spam
Hasta donde yo sé, siempre te dará la opción de depurar si el sistema
destino tiene configurado un depurador, como hace directamente la
instalación del .NET Framework.

Recibe un cordial saludo,
Rafael Ontivero
Suzo STC España
"ZiCruz" wrote in message
news:
[b]Hola a ,

en una aplicación que estoy haciendo, sino cumple una condición genero una
excepción con la siguiente clase:[/b]

using namespace System;

public ref class ValorOctetoIPException: public
System::ApplicationException {
private:
static String^ Mensaje = "Valor del octeto incorrecto. /nNo está entre 0 y
255.";

public:
// --
// | Constructores |
// --
ValorOctetoIPException()
: ApplicationException(Mensaje) {}

ValorOctetoIPException(String^ auxMensaje)
: ApplicationException(String::Format("{0} - {1}", Mensaje, auxMensaje))
{}

ValorOctetoIPException(String^ auxMensaje, ApplicationException^
perteneceA)
: ApplicationException(String::Format("{0} - {1}", Mensaje, auxMensaje),
perteneceA) {}
};
[b]
y la siguiente instrucción:[/b]

throw gcnew ValorOctetoIPException();

[b]pero cuando provoco esta excepción para realizar la prueba me aparece
el
mensaje de la excepción, pero y ahí viene mi problema, es que, me da a
elegir
entre continuar con el programa o salir.

que estoy haciendo mal, ya quiero que aparezca el mensaje y despues de
aceptarlo de por terminada la aplicación.[/b]

Preguntas similares