Najpierw komunikaty:
Uruchamianie przez Delphi:
-
Klikam "Zakończ" -> "Project XXX faulted with message: 'acces violation at xxxx: write of address xxx' ". Pojawia się okno CPU.
-
Debuguję program. Za linijką "end." ("za" programem): "Project XXX raised too many consecutive exceptions: 'access violation at xxx: read of address xxx'."
Windows: na przemian "Instrukcja spod "xxx" odwołuje się do pamięci pod adresem "xxx". Pamięć nie może być "read". Kilknij OK, aby przerwać działanie aplikacji" z "Runtime error 216 at xxx".
Piszę aplikację z dwoma wątkami (TThread), używającą bibliotekę DLL (ładowana statycznie). Podane wyżej błędy pokazują się PO działaniu programu bez przerwy (trzeba użyć Ctrl-F2 w Delphi lub Ctrl-Alt-Del w Win). Co może być nie tak?