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

Nox

Supermoderator

  • »Nox« ist der Autor dieses Themas

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

11

23.09.2005, 08:58

Nein du hast das Prob nicht verstanden.
Wenn du es ohne define machst gibt der Debugger die crtdbg.h als Quelldatei an, da die macros vor dem inline bearbeitet werden :huhu:
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.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

12

23.09.2005, 09:03

Zitat von »"Nox"«

Nein du hast das Prob nicht verstanden.
Wenn du es ohne define machst gibt der Debugger die crtdbg.h als Quelldatei an, da die macros vor dem inline bearbeitet werden :huhu:
YEAH! Und das ist auch gut so!

Aber wehe es fängt mir hier wieder einer an mit #define Konstanten und Makros!

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

13

23.09.2005, 12:21

Das mit dem "_CRTDBG_MAP_ALLOC erzeugt INFOS" funktioniert nur mit malloc musste ich gerade feststellen :o (ich war mir sicher, dass das mit new auch ging, naja was solls).
Hast recht, wennn man den Operator new verwendet, wird dort immer auf die Datei crtdbg.h verwiesen.

mfg Philipp

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

14

23.09.2005, 12:39

Vielen Dank Nox!
Es funktionier prima. Hab es auch bei mir eingebaut!

Übrigends find ich folgende Variante besser ;)

C-/C++-Quelltext

1
2
3
4
5
    #if _MSC_VER >= 1300
        #define new new( _NORMAL_BLOCK, __FUNCTION__, __LINE__)
    #else  
        #define new new ( _NORMAL_BLOCK, __FILE__, __LINE__)
    #endif


Aber das ist eh nur rumgespiele ;)

Nox

Supermoderator

  • »Nox« ist der Autor dieses Themas

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

15

23.09.2005, 17:00

Wenn du es per File machst kannst du direkt dahinspirngen indem du auf dei entsprechende Fehlermeldung klickst :). Achja zur Effizienz: ich habe gut 50 Memleaks innerhalb einer gekillt und mein Progie ist jetzt komplett frei davon
:ola:
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.

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

16

23.09.2005, 17:11

woaa ihr habt wieder probleme^^ einfach keine leaks zulassen, sauber programmieren :D

Nox

Supermoderator

  • »Nox« ist der Autor dieses Themas

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

17

23.09.2005, 17:37

:o Da redet der große Meister. Sag mal wieviele Zeilen Code hat dein größtes Projekt( Aber nur die selbstgeschriebenen zählen, keine autogen) oder wielange arbeitest du am Stück an einem Projekt ohne Pause?
Also bei mir ist es öfters mal viel zu spät und da macht man im übermüdeten Zustand nunmal Fehler.
Oder anders gesagt: "wer viel arbeitet, macht viele Fehler, wer keine Fehler macht muss ein faules Schwein sein" }>
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.

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

18

23.09.2005, 17:47

Sollte keine übermäßige Kritik sein ;) Ich hab keine Ahnung wo ich nachgucken kann wieviele Zeilen Code ich habe, und ich zähl sie bestimmt nicht selbst^^ Aber es ist schon einiges. Also ich hatte natürlich auch schon n paar mal Leaks, aber bis jetzt wars relativ einfach die zu finden und zu beheben. Naja und nach 2-3 Std proggen mach ich meistens erstmal ne Zockpause :D

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

19

23.09.2005, 19:50

Zitat von »"Spik)evil("«

Ich hab keine Ahnung wo ich nachgucken kann wieviele Zeilen Code ich habe, und ich zähl sie bestimmt nicht selbst^^:D


Da kann ich dir http://www.codeproject.com/macro/kingstools.asp empfehlen. Das Teil ist genial :).

mfg Philipp

Werbeanzeige