unbehandelte ausnahme
Verfasst: Mi Apr 11, 2012 10:04 am
Hallo!
Ich möchte folgende Fehlermeldung verstehen:
Unbehandelte Ausnahme bei 0x75a29673 in habitplanes.exe: Microsoft C++-Ausnahme: NEWMAT::ProgramException an Speicherposition 0x0033f2ab..
der Code befindet sich in der Datei newmat4.cpp die ich dem Project hinzugefügt habe.
Die Beschreibung der Datei: Constructors, ReSize, basic utilities
also die brauche ich auf jeden Fall, da ich die constructoren etc. verwende.
beim Debuggen weist mich visual Studio auf die Zeile mit "return false" hin.
Jetzt habe ich schon gefunden, dass ich den Fehler irgendwie mit try abfangen muss.
Kann mir bitte jemand erklären wie das genau funktioiert, bzw kann ich das throw auch so stehen lassen und den Fehler anders beheben?
lg
Edit by Xin: Codetags eingefügt
Ich möchte folgende Fehlermeldung verstehen:
Unbehandelte Ausnahme bei 0x75a29673 in habitplanes.exe: Microsoft C++-Ausnahme: NEWMAT::ProgramException an Speicherposition 0x0033f2ab..
der Code befindet sich in der Datei newmat4.cpp die ich dem Project hinzugefügt habe.
Die Beschreibung der Datei: Constructors, ReSize, basic utilities
also die brauche ich auf jeden Fall, da ich die constructoren etc. verwende.
Code: Alles auswählen
bool Compare(const MatrixType& source, MatrixType& destination)
{
if (!destination) { destination=source; return true; }
if (destination==source) return true;
if (!destination.DataLossOK && !(destination>=source))
Throw(ProgramException("Illegal Conversion", source, destination));
return false;
}
Jetzt habe ich schon gefunden, dass ich den Fehler irgendwie mit try abfangen muss.
Kann mir bitte jemand erklären wie das genau funktioiert, bzw kann ich das throw auch so stehen lassen und den Fehler anders beheben?
lg
Edit by Xin: Codetags eingefügt