Passer au contenu principal
Cette fonction désinitialise ABBYY FineReader Engine. Elle doit être appelée pour désinitialiser l’objet Engine obtenu à l’aide de la fonction InitializeEngine. Avant la désinitialisation, vous devez libérer toutes les références aux objets FineReader Engine.

Syntaxe

C++

C#

Visual Basic .NET

Valeurs de retour

Cette fonction renvoie E_FAIL si tous les objets n’ont pas été libérés. Dans ce cas, vous pouvez obtenir la liste des objets qui n’ont pas été libérés à l’aide de la méthode IEngine::StartLogging. La fonction peut également renvoyer les valeurs de retour standard des fonctions ABBYY FineReader Engine.

Remarques

N’initialisez pas et ne désinitialisez pas ABBYY FineReader Engine dans les points d’entrée d’autres bibliothèques dynamiques, ni dans les constructeurs et destructeurs d’objets statiques et globaux implémentés dans des bibliothèques dynamiques, car ceux-ci sont appelés aux points d’entrée des bibliothèques dynamiques.
L’utilisateur doit initialiser et désinitialiser ABBYY FineReader Engine ailleurs. Par exemple, dans la fonction main ou WinMain d’un module exécutable.
Sous Windows, cette restriction est due au fait que les fonctions Win32 LoadLibrary et FreeLibrary ne sont pas réentrantes.

Exemples

La fonction est utilisée dans tous les exemples de code, à l’exception de l’exemple Windows EnginesPool.

Voir aussi

InitializeEngine Différentes façons de charger l’objet Engine