Beiträge von Chrise

    Hallo!

    Ich habe ein Programm geschrieben, dass mir einige Daten in einer STL liste speichern soll und die dann auch wieder ausgeben kann. die liste speichert bei mir item objekte die aus zwei INT werten, einem STRING und einem FLOAT bestehen. komischerweise kann ich aber innerhalb meiner STL iteratorschleife nur den ersten INT wert ausgeben, bei den anderen wird mir immer ein SEGMENTATION FAULT angezeigt (zur laufzeit des programms).
    hier ein kleiner codeauschnitt mit passendem konsolenoutput:

    CODE:
    void invoice2::ShowInv(list<item> itL)
    {
    list<item>::iterator i;

    cout<<"----------------------------------------------------"<<endl;
    cout<<"Invoice Id: "<<itsId<<endl;
    cout<<"Invoice Description: "<<itsDesc<<endl<<endl;;

    for(i = itL.begin(); i != itL.end(); i++)
    cout<<" Id: "<<i->Getid()<<endl;
    cout<<" Description: "<<i->GetDesc()<<endl;
    cout<<" Quantity: "<<i->GetQuant()<<endl;
    cout<<" Price: "<<i->GetPrice()<<endl<<endl;
    }

    OUTPUT:
    ----------------------------------------------------
    Invoice Id: 1076074032
    Invoice Description:

    Id: 1
    Id: 2
    Segmentation fault

    das prog funzt also nur bei Gedid(), obwohl die anderen funktionen (GetDesc()...) ok sein müssten. ich hab sie zumindest erfolgreich getestet...

    danke für die mühe das genze zu lesen
    liebe grüße
    chrise

    Hallo

    Ich habe Internet über Chello student connet konnte es aber zuerst nicht über den Uniserver laufen lassen, da die Anleitung auf Chello.at irgendwie nicht richtig wahr.
    Jetzt hab ich auf der Uni page eine bessere Anleitung gefunden, bin mir aber nicht sicher ob es jetzt wirklich über den Uniserver oder noch über UPC läuft.
    Kann ich das irgendwie überprüfen.

    Danke im Voraus für eure Vorschläge