Ist denn sichergestellt, dass im Code wirklich alle Handles auf die Datei geschlossen werden?
Ich erzeuge zwar die ein oder anderen Objekte oder ähnliches, gebe diese aber auch immer wieder frei.
ReportMemoryLeaksOnShutdown
gibt auch keine Fehlermeldungen mehr aus. Ich würde also behaupten, dass alles geschlossen ist. Kann ich das noch irgendwie überprüfen?
Gibt es hierzu noch Hinweise? Möglicherweise ist dies der Fehler. Klingt für mich zumindest logisch. Nur wie kann ich es überprüfen?
Mir fällt nur ein, den Code durchzusteppen und zu prüfen, ob alle Handles wirklich geschlossen werden (CloseHandle erfolgreich). Man kann ja vor die CloseHandle-Aufrufe jeweils einen Breakpoint setzen, damit man sich nicht dusselig steppt
.
MfG Dalai