System.SysUtils.ESafecallException
Delphi
ESafecallException = class(Exception);
C++
class PASCALIMPLEMENTATION ESafecallException : public Exception
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.SysUtils.pas System.SysUtils.hpp |
System.SysUtils | System.SysUtils |
説明
ESafecallException は,safecall 呼び出し規約による問題の例外です。
ESafecallException が生成されるのは,safecall エラーハンドラが未設定で safecall ルーチンが 0 以外の HResult を返したときか,safecall エラーハンドラが例外を発生しない場合です。
この例外が発生した場合には,Comobj ユニットがおそらくアプリケーションの uses リストから抜けている(Delphi)か,プロジェクトソースファイルに含まれていません(C++)。例外を発生したルーチンから safecall 呼び出し規約を削除することを検討してもかまいません。