Hallo!
Melde mich mal wieder mit alten Problemen bei Dingen, die eigentlich ganz einfach sein sollten. Ich schreibe für meine kleine Engine (oder das, was es mal werden soll
einige LogFile-Funktionen. So, die Init- und Exit-Funktionen klappen auch soweit. Nun kann man mit diesen allein nicht viel anfangen, also habe ich natürlich eine Write-Funktion hinzugefügt, mit der man einen Text in die LogDatei schreiben kann.
So, nun kommts: Jedes mal wenn ich die Funktion aus dem Hauptprogramm aufrufe bekomme ich folgende Fehlermeldung:
Debug Assertion Failed
Program: (der Pfad zu meinem Programm)
File: dgbHeap.c
Line: 1132
Expression: _CrtIsValidHeapPointer(pUserData)
Ich dachte erst an einen Fehler in der Funktion. aber das geile ist noch, selbst wenn die Funktion gar nichts macht außer 0 zurückzugeben, erscheint dieser Fehler, also immer wenn ich sie nur aufrufe. Kommentier ich sie im Hauptprogramm aus, klappt alles wunderbar.
Die Write-Funktion ist genau wie die beiden anderen exportiert. Die DLL ist diesmal wirklich definitiv undn hundertprozentig aktuell. Woran kann dieser Fehler liegen? ???
Ich danke schonmal!
TR