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

1

06.03.2009, 16:29

DlgDirList zerstört meinen Heap?

Moin.

Ich bin grad dabei nen kleines Programm zu schreiben mit dem ich bestimmte Dateien von meinem Projekt leichter ändern kann. Damit ich nich immer die Datei öffen und umschreiben muss quasi.
Egal. Jedenfalls hab ich links ne ListBox in der bei Programmstart alle Dateien des Typs *.5sc angezeigt werden sollen.
Funktioniert bis zu den Dateien ohne Problem. Benutze ich nun allerdings die DlgDirList-Funktion um die Dateien des Model-Ordners auszulesen bringt mit mein Programm einen Ausnahmefehler beim schreiben. Und zwar sobald eine Funktion aufgerufen wird, jedoch erst nach der DlgDirList funktion.
Selbst als ich zum Test ein Sleep dahinter gesetzt hab gab das nen Fehler.

In nem anderen Forum meinte einer die Funktion würde meinen Heap zerstören? Im Thema Heap etc. kenn ich mich allerdings nicht sonderlich aus.

Hat jemand ne Idee zur Lösung des Problems?

Hier der wichtige Codeausschnitt:

C-/C++-Quelltext

1
2
3
4
5
6
vFields[0].hwnd = CreateWindow("LISTBOX", NULL,
                                    WS_CHILD | WS_VISIBLE | LBS_STANDARD | LBS_NOINTEGRALHEIGHT,
                                    10, 10, 200, 500, hWnd, (HMENU) 100,
                                    hInst, NULL);

DlgDirList(hWnd, "models\\*.5sc", 100, 0, DDL_EXCLUSIVE);


- Pinki