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!

Werbeanzeige

11

21.09.2005, 20:21

Ich hab einfach die malloc überschireben mit einem Wert am Beginn des Pointers und einem Wert am Ende des Speicherbereichs - klappte echt supi... is halt net das schnellste aber in der Release hab ich dann einfach das normale malloc drin...

mfg Markus

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

12

21.09.2005, 22:54

Mit maloc ist das so ne Sache....Ich hab gehört das malloc nicht die Konstruktoren aufruft. Was new aber macht....

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

13

22.09.2005, 16:26

Jetzt kommt es knüppeldicke. Man braucht den Kram garnicht. Ein #define CRTDBG_MAP_ALLOC soll laut Doku reichen um in den Debugmodus wechseln.

EDIT:

C-/C++-Quelltext

1
2
3
4
5
6
7
#ifdef CRTDBG_MAP_ALLOC
   _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );

   _CrtSetReportMode( _CRT_WARN, _CRTDBG_MODE_DEBUG );
   _CrtSetReportMode( _CRT_ERROR, _CRTDBG_MODE_DEBUG );
   _CrtSetReportMode( _CRT_ASSERT, _CRTDBG_MODE_DEBUG );
#endif


und es funktioniert hervorragend, nur leider nicht zu meiner Freude...massive leaks *sich auf 100 Stunden Fehlersuche bereit macht*
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige