Einzelnen Beitrag anzeigen

michael-calvin

Registriert seit: 6. Nov 2002
4 Beiträge
 
#1

EAccessViolation mögliche Ursachen

  Alt 6. Nov 2002, 19:30
Hallo Delphi-Freaks,

was sind mögliche Ursachen für eine EAccesViolation-Exception?

Beim einbinden von zwei *.TBL-Dateien in denen Typdefintionen und
OLE-Server-Befehle in Form von Funktionsaufrufen definiert werden
tritt der Fehler auf.

Allerdings nur bei einem Programm das noch mit zwei anderen
Busanbindunngen (PMon und UDP) arbeitet.

Manchmal tritt auch eine EOleSysException auf
Message "CoInitialize wurde nicht aufgerufen".

Diese Exception scheint in der *.TBL deklariert worden zu sein.

Gibt es noch andere Ursachen als die die in der Hilfe genannt werden?

- einen nil-Zeiger dereferenziert,
- in eine Code-Page schreibt oder
- versucht, auf eine Speicheradresse zuzugreifen, für die der Anwendung
kein virtueller Speicher zugewiesen wurde.

bzw. wie kann eine dieser Ursachen überhaupt auftreten?

könnte so etwas auftreten wenn man alle möglichen DLLs die UDP, OLE
usw. gleichzeitig benutzt?

Wie könnte ich versuchen die Fehlerquelle weiter einzugrenzen?


Bin dankbar für jeden Hinweis

Gruß Michael
  Mit Zitat antworten Zitat