RAD Studio VCL Reference
ContentsIndex
PreviousUpNext
ESafecallException Class

ESafecallException is the exception for problems with the safecall calling convention.

Pascal
ESafecallException = class(Exception);
C++
class ESafecallException : public Exception;

ESafecallException is raised when the safecall error handler has not been set up and a safecall routine returns a non-0 HResult, or if the safecall error handler does not raise an exception.  

If this exception occurs, the Comobj unit is probably missing from the application's uses list (Delphi) or not included in the project source file (C++). You may want to consider removing the safecall calling convention from the routine that gave rise to the exception. 

 

Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!