benutzerdefinierter Haltepunkt
-
Hi Leute,
ich bekomme andauernd die Fehlermeldung dass da ein benutzerdefinierter Haltepunkt gesetzt wurde, obwohl ich keinen gesetzt habe !!!
Wisst ihr was da los ist
Vilen Dank
ShadowEater
-
Du führst Code im Nirwana aus. D.h. Du hast vermutlich Deinen Stack zerschossen oder ähnliches. INT 3 (Breakpoint) wird als Füllbyte im Code oft verwendet. Läuft Dein Programm auf solch einen Code, dann stoppt es natürlich oder würde bei nicht geladenem Debugger einen relativ kontrollierten Crash auslösen.
-
Hi Martin,
danke für die Antwort, aber wie kann ich sowas fixen !

ShadowEater
-
P.S. Hier ist mein Code:
Die Klasse:
class CTilgung { private: public: double (*d_arr_Erg); double (*dp_arr_Zinsen) ; double (*dp_arr_Nominalzins) ; double (*dp_arr_Sondertilgung); double (*dp_arr_Tilgung) ; double (*dp_arr_Restschuld) ; double (*dp_arr_Rest) ; double (*dp_arr_Darlehen) ; double dMonatsRate; CTilgung() { d_arr_Erg = new double; dp_arr_Zinsen = new double; dp_arr_Nominalzins = new double; dp_arr_Tilgung = new double; dp_arr_Sondertilgung = new double; dp_arr_Restschuld = new double; dp_arr_Rest = new double; dp_arr_Darlehen = new double; dMonatsRate = 3000.00; dp_arr_Darlehen [0] = 100000.00 ; } ~CTilgung() {} double *NomZins (); double *Zinsen (); double *Tilgung (double*); double *SonderTilgung(); double *Restschuld (double*); }; double *CTilgung::NomZins() { int counter = 0; for (int i = 1; i <= 30; i++) { counter++; dp_arr_Nominalzins[i] = 6.50; if (counter == 13) { dp_arr_Nominalzins[i] = 8.00; counter = 0; } } return dp_arr_Nominalzins; } double *CTilgung::Zinsen () { NomZins (); dp_arr_Restschuld [0] = dp_arr_Darlehen[0]; for (int i =1;i<30;i++) { dp_arr_Restschuld [i] = dp_arr_Restschuld[i-1] - dp_arr_Tilgung[i-1]; dp_arr_Zinsen[i-1] = ((dp_arr_Restschuld[i-1]) * dp_arr_Nominalzins[i])/1200; } Tilgung (dp_arr_Zinsen); return dp_arr_Zinsen; } double *CTilgung::Tilgung (double*) { dp_arr_Tilgung[0] = (dMonatsRate - dp_arr_Zinsen[0]); Restschuld (dp_arr_Tilgung); return dp_arr_Tilgung; } double *CTilgung::Restschuld (double*) { dp_arr_Restschuld[0] = (dp_arr_Darlehen[0] - dp_arr_Tilgung[0]); return dp_arr_Restschuld; }Hier die main :
#include <iostream> #include "Tilgung.h" using namespace std; CTilgung tilg; int main() { tilg.Zinsen (); double *zinsen; zinsen = new double; zinsen[0] = tilg.dp_arr_Zinsen[0]; cout << zinsen[0] << "\t\t\t"; double *tilgung; tilgung = new double; tilgung[0] = tilg.dp_arr_Tilgung[0]; cout << tilgung[0] << "\t\t\t"; double *restschuld; restschuld = new double; restschuld[0] = tilg.dp_arr_Restschuld[0]; cout << restschuld[0] << "\t\t\t" << endl << endl << endl; return 1; }Danke für Deine Mühe
Shadoweater