Error Number
-
Hi ihr da,
könnt ihr mir vielleicht Helfen?
Ich möchte gerne die Fehlernummer in der MessageBox anzeigen.
Habe die MSDN durchgelesen, aber nichts brauchbares gefunden.
Habt ihr eine Möglichkei, wie ich die Fehlernummer ausgelesen bekomme.catch(Exception^ e) { MessageBox::Show(e->Message,"Fehler in "+ e->TargetSite ,MessageBoxButtons::OK,MessageBoxIcon::Exclamation); }
Danke Euch
-
Du hast doch mit dem Exceptionobjekt alles was Du brauchst. AFAIK gibt es im .net keine Fehlernummern, das wird über die Exceptiontypen und Meldungen erledigt.
-
e->ToString(); ?
-
Habe versucht
e->ToString()
Nur da bekomme ich nicht die Fehlernummer.
Der listet mir da ja einen Roman auf.
Ich will dem Anwender ja auch nicht mitteilen, dass der Fehler in Zeile 342 ist uvm.
Wollt dem Anwender gerne die Fehlernummer mit Ausgeben.
Zum Beispiel '51' = Datei nicht gefunden.
Oder '7856326' = Datenbank schreibgeschützt.
So wie ich das von der MFC kenne oder von VB.Gruß
-
Dann hast Du aber keine Exception, sondern etas abgeleitetes davon (Win32Exception !?). Und in dieser Klasse ist dann möglicherweise der Fehlercode drin... (müsste ich jetzt auch erst nachschlagen, oder debuggen).
-
So bin wieder da, hab jetzt alle Member durch, aber keine gibt mir ne Fehlernummer.
Kann mir vielleicht einer Helfen?
Bittttteeeee!!!!Danke.
-
Es gibt im Exceptionsystem von .Net schlichtweg keine Fehlernummer