Forum: Win32/Win64 API (native code)
Delphi
by Desmulator,
21. Feb 2009
Okay, Fehler gefunden. Auf dem Stack werden ja die Parameter der Funktion übergeben. Allerdings hat der Compiler den ersten Stack Eintrag als Referenz des Objektes interpretiert. Dadurch wurde der erste Funktionparameter, der zweite auf dem Stack. Dieser ist nil und somit kamm es zu dem Fehler. CreateThread oder BeginThread: Ich finde beide machen das selber und ich sehe keine direkten Vorteile...
Forum: Win32/Win64 API (native code)
Delphi
by Desmulator,
21. Feb 2009
Guten Morgen,
nachdem ich mir gestern die ganze Nacht um die Ohren geschlagen habe um dieses Problem zu lösen, dachte ich, da frag ich mal euch. Das Problem ist folgendes, der Parameter, der an eine ThreadProc übergeben wird ist bei mir nil, obwohl ich ihn gesetzt habe. Das der Speicher aufgeräumt wurde, kann nicht sein, da ich vorher welchen über GetMem reserviert habe und diesen erst wieder...