Exception MessageBox trotz try/catch

Gast #2421169
Lesenswert?

Hallo!

Ich habe ein seltsames Verhalten in Visual C++:
1
try
2
{
3
   //Konstruktor für eine Instanz wird aufgerufen
4
   // ... mehrere Klassen-schichten später
5
   //Fabrik erzeugt ein passendes Objekt
6
   objekt->Init();
7
   //falls bei der init-Funktion was schiefläuft
8
   throw gcnew System::InvalidOperationException("DEADC0DE!");
9
}
10
catch(Exception ^e)
11
{
12
   log_tb->AppendText(e->Message + Environment::NewLine);
13
}


Das doofe ist, eine Message-Box poppt immer auf! Mit dem Inhalt -> 
Ausnahme ist aufgertreten, vom Typ InvalidOperation, zusätzliche Info -> 
"DEADC0DE". Obwohl die Ausnahme behandelt wird!
Catch block wird dann normal angesprungen, log_tb zeigt die 
"DEADC0DE!"-Nachricht an!

Ich habe so ein Verhalten noch nie gesehen... Wie schalte ich diese 
Messagebox aus?

Vielen Dank im Voraus

Teymur

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren