Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-4 von insgesamt 4.

Werbeanzeige

31.03.2008, 18:51

Forenbeitrag von: »CruSh89«

Heap Corruption detected in MergeSort ?

ah hätte ich auch selber drauf kommen können, so was einfaches -.- dann ma schönen dank, jetzt funzt alles wunderbar

31.03.2008, 16:24

Forenbeitrag von: »CruSh89«

Heap Corruption detected in MergeSort ?

Danke erstmal für die Antworten. Das ein Array bei 0 beginnt ist mir klar, war wohl aus Gewohnheit, das ich bei 1 angefangen habe, da wir in der Schule sonst nur Delphi benutzten. Habe es also in C-/C++-Quelltext 1 mergesort(a, 0, sizeof(a)/sizeof(a[0]) - 1); geändert. Aber in VC kommt der gleiche Fehler. Wenn ich es aber mit Dev kompiliere entsteht kein Fehler und es läuft auch auf einem anderen PC ohne Absturz. Ich frag mich nur wieso? So weit ich MergeSort verstanden habe, funktioniert der do...

30.03.2008, 20:47

Forenbeitrag von: »CruSh89«

Heap Corruption detected in MergeSort ?

Ich hab das mit der Übergabe jetzt geändert, hab mal irgendwo gelesen, dass "&a[0]" das gleiche ist, wie, wenn man a übergibt. Allerdings hat das nichts verändert. Wenn ich auf Ignorieren klicke, dann erhöht sich nur die Nummer hinter NormalBlock. Die Speicheradresse bleibt aber gleich. Wenn ich auf Wiederholen klicke wird automatisch ein Haltepukt bei delete[] b ausgelöst. Allerdings weiß ich nicht, was mir das sagen soll, denn mit new reservierten Speicher muss man doch mit delete wieder freig...

30.03.2008, 18:51

Forenbeitrag von: »CruSh89«

Heap Corruption detected in MergeSort ?

Hallo zusammen, ich soll für die Schule MergeSort schreiben. Hier erstmal der Source(teilweise ausem inet übernommen): C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 #include <iostream> void merge (int a[], int links, int mitte, int rechts) { int laenge=rechts; int *b = new int[laenge]; for(int z=0;z<laenge;z++) b[z...