ja hab dein neues bekommen (hat ne weile gedauert weil die mail noch nen weiterleitungsumweg über den uniserver genommen hat....) ich gucks mir gleich mal an....
[Edit] man was für ein Hick Hack durch das ich mich da quälen musste. Schuld waren wie immer die Globals.... Ich hasse globale Variable... -- ...fleißig wie zwei WeißbroteDieser Post wurde am 18.12.2003 um 21:19 Uhr von Windalf editiert.
Klausurergebniss *temp;int i; if(anzahl>=reserviert){ //wenn der speicherplatz nicht mehr ausreicht neuen speicher allokieren reserviert+=10; temp=new Klausurergebniss[reserviert]; for(i=0;i<anzahl;++i) temp[ i ]=daten[ i ]; delete [] daten; daten=temp; }
das ist diese scheisse mit den globalen variablen. anzahl und daten muss ja in core und in gui bekannt sein an sonsten beschwert sich der linker. mit extern kannst du diese Variable deklarieren und den linker quasi beschwichtigen...
aber um nochmal zu dem Thema was zu sagen: Verwende Globale Variablen nur wenn es nicht anderes geht... und es geht fast immer anders -- ...fleißig wie zwei WeißbroteDieser Post wurde am 18.12.2003 um 22:43 Uhr von Windalf editiert.
Du hast gestern gesagt du findest globale Variabeln net gut. Kann man die Variabeln vielleicht auch in der main Funktion anlegen und durch Pointerübergabe in die entsprechenden Funktionen übergeben.
das ist z.b. schon mal eine ganz gute Idee wenn man das schon nicht mit der klasse machen will.... -- ...fleißig wie zwei Weißbrote
Hallo Windalf. Ich hab mein Programm jetzt soweit fertig. Aber ich bekomme noch eine Fehlermeldung. Könntest du das vielleicht mal anschauen. Wäre echt nett.