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

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

11

27.07.2007, 13:25

ne aber while (true) malloc(1024); zB.

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

12

27.07.2007, 13:33

Zitat von »"lannms11"«

na und?

selbst wenn ich

C-/C++-Quelltext

1
2
for (int i = 0; i < 1000; i++)
    malloc(1024)


sollte es keinen Absturz geben, oder?

mfg Markus


doch, weil ein semikolon hinter malloc fehlt :D

*sry*
"Don't trust your eyes: They are a hell of a lot smarter than you are"

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

13

27.07.2007, 13:44

Naja, wie gesagt: Deine Informationen sind reichlich dünn.
@D13_Dreinig

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

14

27.07.2007, 18:37

blub...kann es nicht auch ein Zeigerfehler sein? Wie wäre es, wenn du mal besagtes Programm/Projekt mal zur Verfügung stellst?
@David_DB hast recht.
@Memleaksuche
eine Option ist(das hier in einen der Header):

C-/C++-Quelltext

1
2
3
4
5
6
7
#ifdef _DEBUG
#define _CRTDBG_MAP_ALLOC

#include <crtdbg.h>

#define MYDEBUG_NEW new( _NORMAL_BLOCK, __FILE__, __LINE__)
#endif

und dann fügt man am Anfang jeder cpp Datei ein:

C-/C++-Quelltext

1
define new MYDEBUG_NEW

Oder man schnappt sich einen anderen Profiler/Memleakdetector o.ä.
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.

BlackSnake

Community-Fossil

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

15

27.07.2007, 18:44

Zitat von »"lannms11"«

keine Angst ich hab auch gegooglet, nur kann ich mir nicht vorstellen, dass nicht freigegebener Speicher einen solchen Fehler / Programmabsturz verursacht!

mfg Markus


hatte keine angst. aber warum mühe beim formulieren geben, wenn es bereits gut formuliert vorhanden ist :D

Werbeanzeige