Hauptsächlich Speicherzugriffsfehler. Kann nicht lesen Wert von Adresse ....
Dann von der Applikation (welche die
DLL nutzt) noch so einiges undefiniertes (Eigene Meldung, nicht WinDoof).
Es erweckt den Anschein, als wenn auf eine nicht erzeugt variable zugegriffen wird.
So was ähnliches kann ich auch provozieren, in dem ich LOG := TLOG.Create; mal bewusst vergesse und dann zig LOG-Aufrufe kommen ...
Interessanterweise wie gesagt auch schon, wenn ich nur FCI_Timer erzeuge.
Der Timer selbst wird noch gar nicht gestartet, bzw. es erfolgt noch kein Zugriff auch die On-Timer-Routine.
(die ist auch völlig leergeklammert)
Mittlerweile habe ich auch alle möglichen Funktions-Aufrufe der Klasse DDAPI (so heisst das Ding, wo auch der 2 Timer gestartet/erzeugt wird) in der
DLL ausgeklammert.
Es wird nur DDAPI := TDDAPI.Create; ausgeführt.
Im Constructor stehen nach inherited Create; auch sonst nur intern wertmäßig zu definierende Variablen.
... und der Aufruf. s. o.
Ich progge schon viele Jahre mit Delphi, aber so was hatte ich noch nicht.