> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Compatibilité entre ABBYY FineReader Engine 12 et 10

> Modifications de compatibilité entre ABBYY FineReader Engine 12 et 10 : long → int, nouveau type __int64/Handle, différences au niveau des fichiers d’en-tête et de la bibliothèque, et nécessité de recompiler.

ABBYY FineReader Engine 12 n’est pas compatible au niveau binaire avec ABBYY FineReader Engine 10. Les applications compilées à l’aide d’ABBYY FineReader Engine 10 doivent être recompilées avec les fichiers d’en-tête et la bibliothèque d’ABBYY FineReader Engine 12. Certaines modifications du code source peuvent être nécessaires en raison des améliorations apportées à l’API d’ABBYY FineReader Engine.

Principales modifications :

* Le type de données long a été remplacé par le type de données int dans toutes les propriétés et méthodes qui l’utilisaient. Cette modification a été apportée afin d’éviter toute ambiguïté : le type de données long pouvait être codé sur 64 bits ou sur 32 bits selon le système d’exploitation, tandis que le type de données int est toujours codé sur 32 bits.

* En outre, le type de données \_\_int64 a été introduit. Sous Windows, il a été introduit avec un nouvel objet [Handle](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle), qui gère l’allocation de mémoire et permet d’éviter les fuites de mémoire lors de l’utilisation de ressources en mémoire. Il fournit également une méthode de conversion en \_\_int64.

* Sous Windows, le type des paramètres des méthodes [SaveToMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) et [LoadFromMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method), fournies par de nombreux objets, a été modifié :

* Désormais, le handle du tampon mémoire est renvoyé par la méthode [SaveToMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) sous la forme d’un objet [Handle](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle).

* Le handle du tampon mémoire est transmis à la méthode [LoadFromMemory](/fr/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) sous la forme d’un [\_\_int64](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties).

* L’API de classification a été entièrement remplacée par une nouvelle API reposant sur des algorithmes améliorés et offrant des techniques intégrées de validation croisée.

* L’objet [Engine](/fr/fine-reader/engine/api-reference/engine-object-iengine-interface) doit désormais être chargé à l’aide de la fonction [InitializeEngine](/fr/fine-reader/engine/api-reference/functions/initializeengine-function). Les fonctions GetEngineObject et GetEngineObjectEx permettant de charger Engine ont été supprimées d’ABBYY FineReader Engine.

Pour une description détaillée des autres modifications apportées à l’API, consultez la section correspondante :

* [API de cartes de visite](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/business-cards-api)
* [Fonctions](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/functions)
* [Objet Engine](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-object)
  * [Engine pour Java](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-object/engine-for-java) (Linux et Windows)
* [Chargeurs d’Engine](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-loaders) (Windows)
* [Objets liés aux images](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/image-related-objects)
* [Objets liés à Layout](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/layout-related-objects)
* [Objets liés aux langues](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/language-related-objects)
* [Objets liés à Text](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/text-related-objects)
* [Objets liés à Document](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/document-related-objects)
* [Objet BatchProcessor et interfaces associées](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/batch-processor) (Linux et Windows)
* [Objets de mécanisme](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/mechanism-objects)
* [Objets Parameter](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/parameter-objects)
* [Objets liés aux licences](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/license-related-objects)
* [Objets supplémentaires](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/supplementary-objects)
* [Composants visuels](/fr/fine-reader/engine/specifications/backward-compatibility-issues/version-10/visual-components) (Windows)
