ABBYY FineReader Engine 12 and 10 Compatibility
ABBYY FineReader Engine 12 is not binary compatible with ABBYY FineReader Engine 10. Applications that were compiled using ABBYY FineReader Engine 10 should be recompiled using ABBYY FineReader Engine 12 headers and library. Some changes of the source code may be necessary because of the ABBYY FineReader Engine API improvements.
Main changes:
- long data type has been replaced with int data type in all properties and methods that used it. This change has been made to avoid ambiguity: long data type could be 64-bit or 32-bit in different operating systems, while int data type is always 32-bit.
- In addition to this, __int64 data type has been introduced.
- The Classification API has been completely replaced, using new improved algorithms and providing built-in cross-validation techniques.
- The Engine object must now be loaded by InitializeEngine function. The GetEngineObject and GetEngineObjectEx functions for Engine loading are removed from ABBYY FineReader Engine.
For the detailed description of other changes in API see corresponding section:
03.07.2024 8:50:10