000
08.09.2008, 15:27 Uhr
~UweM
Gast
|
Ich habe ein Problem und sitze schon seit Tagen daran und finde einfach keine Lösung. Beim Debuggen des Code (s.u.) ist beim Erreichen der Punkte test1 = 1. TTreeNode ist eine Klasse des C++Builders , ist für das Thema aber, glaube ich, uninteressant. Ich vermute mal, durch die Definitionen der Zeiger wird test1 an einer Speicherstelle definiert, die irgendwie schon belegt ist. Aber was kann das sein und wieso wird es nicht einfach überschrieben? Auf was muss ich im vorherigen Quellcode achten? Schüttel ich den Code etwas durcheinander, so dass test1 eine andere Speicherzelle belegt, dann bleibt test1 = 0.
C++: |
int TForm1::Beispiel(int k) { int *m; int i=1,test1=0,test2=0,vgl; int *n = new int[1]; TTreeNode *Node,*NodeN; ...... }
|
Vielen Dank, Uwe |