> ## 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.

# Compatibilidad entre ABBYY FineReader Engine 12 y 10

> Cambios de compatibilidad entre ABBYY FineReader Engine 12 y 10: long → int, nuevo tipo __int64/Handle, diferencias en los archivos de encabezado y la biblioteca, y requisitos de recompilación.

ABBYY FineReader Engine 12 no es compatible a nivel binario con ABBYY FineReader Engine 10. Las aplicaciones compiladas con ABBYY FineReader Engine 10 deben recompilarse con los archivos de encabezado y la biblioteca de ABBYY FineReader Engine 12. Es posible que también sea necesario realizar algunos cambios en el código fuente debido a las mejoras introducidas en la API de ABBYY FineReader Engine.

Cambios principales:

* El tipo de datos long se ha sustituido por el tipo de datos int en todas las propiedades y métodos que lo utilizaban. Este cambio se realizó para evitar ambigüedades: el tipo de datos long podía ser de 64 o de 32 bits en distintos sistemas operativos, mientras que el tipo de datos int siempre es de 32 bits.

* Además, se ha introducido el tipo de datos \_\_int64. En Windows, se incorporó junto con un nuevo objeto [Handle](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle) que administra la asignación de memoria y permite evitar fugas de memoria al trabajar con recursos en memoria. También proporciona un método para convertir a \_\_int64.

* En Windows, se ha cambiado el tipo de los parámetros de los métodos [SaveToMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) y [LoadFromMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) proporcionados por muchos objetos:

* Ahora, el identificador del búfer de memoria lo devuelve el método [SaveToMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) como un objeto [Handle](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle).

* El identificador del búfer de memoria se pasa al método [LoadFromMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) como [\_\_int64](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties).

* La API de clasificación se ha sustituido por completo por otra que utiliza algoritmos nuevos y mejorados y proporciona técnicas integradas de validación cruzada.

* El objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface) ahora debe cargarse mediante la función [InitializeEngine](/es/fine-reader/engine/api-reference/functions/initializeengine-function). Las funciones GetEngineObject y GetEngineObjectEx para cargar Engine se han eliminado de ABBYY FineReader Engine.

Para obtener una descripción detallada de otros cambios en la API, consulte la sección correspondiente:

* [API de tarjetas de presentación](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/business-cards-api)
* [Funciones](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/functions)
* [Objeto Engine](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-object)
  * [Engine para Java](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-object/engine-for-java) (Linux y Windows)
* [Cargadores de Engine](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-loaders) (Windows)
* [Objetos relacionados con imágenes](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/image-related-objects)
* [Objetos relacionados con Layout](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/layout-related-objects)
* [Objetos relacionados con el idioma](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/language-related-objects)
* [Objetos relacionados con Text](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/text-related-objects)
* [Objetos relacionados con Document](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/document-related-objects)
* [Objeto BatchProcessor e interfaces relacionadas](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/batch-processor) (Linux y Windows)
* [Objetos de mecanismo](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/mechanism-objects)
* [Objetos de Parameter](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/parameter-objects)
* [Objetos relacionados con licencias](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/license-related-objects)
* [Objetos suplementarios](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/supplementary-objects)
* [Componentes visuales](/es/fine-reader/engine/specifications/backward-compatibility-issues/version-10/visual-components) (Windows)
