Hallo allerseits,
ich hab ein kleines Problem in g++ für windows.
Das Programm wird noch korrekt compiliert, liefert dann aber beim Ausführen die Fehlermeldung:
... STATUS_ACCESS_VIOLATION ... 1377 handle_exceptions: Dumping stack trace to ...
Was bedeutet das ? Ich dachte, das könnte an nem Speicherzugriffsfehler liegen.
Wenn ich die Feldgrößen verändere, verändert sich nämlich auch die vierstellige Zahl.
Ich meine auch fast, dass es an folgender Anweisung liegt, denn wenn ich diese und die dazugehörige Funktion auskommentiere, läufts gut:
Vielleicht noch die dazugehörige Belegungsfunktion:
wobei Basisfkt(...) korrekt läuft.
Danke im Voraus,
Gruß, David
ich hab ein kleines Problem in g++ für windows.
Das Programm wird noch korrekt compiliert, liefert dann aber beim Ausführen die Fehlermeldung:
... STATUS_ACCESS_VIOLATION ... 1377 handle_exceptions: Dumping stack trace to ...
Was bedeutet das ? Ich dachte, das könnte an nem Speicherzugriffsfehler liegen.
Wenn ich die Feldgrößen verändere, verändert sich nämlich auch die vierstellige Zahl.
Ich meine auch fast, dass es an folgender Anweisung liegt, denn wenn ich diese und die dazugehörige Funktion auskommentiere, läufts gut:
Code:
complex<double> ***Psi = new complex<double>**;
for (ib=0;ib<Nb;ib++) Psi[ib]= new complex<double>*;
for (ib=0;ib<Nb;ib++)
for (ix=0;ix<=Nx;ix++) Psi[ib][ix]=new complex<double>[Nt+1];
Vielleicht noch die dazugehörige Belegungsfunktion:
Code:
void Basisfkten(double *x,double a, double b, int Nx,complex<double> ***Psi,int Nb)
{int ix,ib;
for (ib=0;ib<Nb;ib++)
Psi[ib][0][0]=0;Psi[ib][Nx][0]=0;
for (ix=1;ix<Nx;ix++)
{Psi[ib][ix][0]=Basisfkt(x[ix],a,b,ib+1);}
}
Danke im Voraus,
Gruß, David
Zuletzt bearbeitet: