Und um das jetzt noch weiter abzurunden: Fehler bekomme ich nur, wenn ich das in einer
DLL ausführe! In unseren Executables, die wir seit Jahrzehnten haben und pflegen, ist mir so etwas noch nicht unter gekommen.
Der komplette Stacktrace könnte hilfreich sein und auch die Adressen (sind sie nahe 0 oder "normal"?).
Ist das eine einfache
DLL Funktion, in der das passiert? Kannst du den Rest dort vielleicht einfach auskommentieren zum Testen?
Wichtig bei Zugriffsverletzungen:
Diese können z.B. auch auftreten, wenn der Speicher irgendwo überschrieben wurde und deshalb das Objekt (bzw. ein Zeiger darin) kaputt ist. Die Ursache kann also auch am anderen Ende des Projekts liegen.