Zum Hauptinhalt springen
Diese Funktion deinitialisiert ABBYY FineReader Engine. Sie muss zum Deinitialisieren des mit der Funktion InitializeEngine abgerufenen Engine-Objekts aufgerufen werden. Vor der Deinitialisierung müssen Sie alle Referenzen auf FineReader Engine-Objekte freigeben.

Syntax

C++

C#

Visual Basic .NET

Rückgabewerte

Diese Funktion gibt E_FAIL zurück, wenn nicht alle Objekte freigegeben sind. In diesem Fall können Sie mit der Methode IEngine::StartLogging die Liste der nicht freigegebenen Objekte abrufen. Die Funktion kann die Standard-Rückgabewerte von ABBYY FineReader Engine-Funktionen zurückgeben.

Hinweise

Initialisieren und deinitialisieren Sie ABBYY FineReader Engine weder an den Einstiegspunkten anderer dynamischer Bibliotheken noch in Konstruktoren und Destruktoren statischer und globaler Objekte, die in dynamischen Bibliotheken implementiert sind, da diese an den Einstiegspunkten der dynamischen Bibliotheken aufgerufen werden.
ABBYY FineReader Engine sollte an anderer Stelle initialisiert und deinitialisiert werden, zum Beispiel in der Funktion main oder WinMain eines ausführbaren Moduls.
Unter Windows ist diese Einschränkung darauf zurückzuführen, dass die Win32-Funktionen LoadLibrary und FreeLibrary nicht reentrant sind.

Beispiele

Die Funktion wird in allen Codebeispielen außer dem Windows-Beispiel EnginesPool verwendet.

Siehe auch

InitializeEngine Different Ways to Load the Engine Object