System.SysUtils.ESafecallException
![ESafecallException](/images/Libraries/Athens/d/4/4d/System.SysUtils.ESafecallException.png)
Delphi
ESafecallException = class(Exception);
C++
class PASCALIMPLEMENTATION ESafecallException : public Exception
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
Beschreibung
ESafecallException ist die Exception-Klasse für Probleme mit der Aufrufkonvention safecall.
Exceptions der Klasse ESafecallException treten auf, wenn eine safecall-Routine einen HResult-Wert ungleich 0 zurückgibt und keine safecall-Fehlerbehandlungsroutine eingerichtet ist, oder wenn die safecall-Fehlerbehandlungsroutine keine Exception auslöst.
Tritt dieser Exception auf, fehlt möglicherweise die Unit Comobj in der Uses-Liste der Anwendung (Delphi) oder in der Quelldatei des Projekts (C++). In diesem Fall empfiehlt es sich, die Routine, in der die Exception aufgetreten ist, nicht mit safecall aufzurufen.