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

# ABBYY FineReader Engine 12 と 10 の互換性

> ABBYY FineReader Engine 12 と 10 の互換性に関する変更点: long → int、新しい __int64/Handle 型、ヘッダーとライブラリの違い、再コンパイル要件。

ABBYY FineReader Engine 12 は、ABBYY FineReader Engine 10 とバイナリ互換ではありません。ABBYY FineReader Engine 10 を使用してコンパイルしたアプリケーションは、ABBYY FineReader Engine 12 のヘッダーとライブラリを使用して再コンパイルする必要があります。ABBYY FineReader Engine API の改良に伴い、ソースコードの一部を変更する必要が生じる場合があります。

主な変更点:

* `long` データ型を使用していたすべてのプロパティおよびメソッドで、`int` データ型に置き換えられました。この変更は、あいまいさを避けるために行われました。`long` データ型は、オペレーティングシステムによって 64 ビットまたは 32 ビットになる可能性がありますが、`int` データ型は常に 32 ビットです。

* これに加えて、`\_\_int64` データ型が導入されました。Windows では、メモリ割り当てを管理し、メモリ上のリソースを扱う際のメモリリークを防ぐ新しい [Handle](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle) オブジェクトとともに導入されました。また、`\_\_int64` に変換するためのメソッドも提供されます。

* Windows では、多くのオブジェクトで提供される [SaveToMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) メソッドと [LoadFromMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) メソッドのパラメーター型が変更されました:

* メモリバッファーへのハンドルは、現在 [SaveToMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) メソッドから [Handle](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/handle) オブジェクトとして返されます。

* メモリバッファーへのハンドルは、[\_\_int64](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties) として [LoadFromMemory](/ja/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) メソッドに渡されます。

* Classification API は、新しく改良されたアルゴリズムを使用し、組み込みの交差検証手法を提供する新しいものに完全に置き換えられました。

* [Engine](/ja/fine-reader/engine/api-reference/engine-object-iengine-interface) オブジェクトは、現在は [InitializeEngine](/ja/fine-reader/engine/api-reference/functions/initializeengine-function) 関数で読み込む必要があります。Engine の読み込みに使用していた GetEngineObject 関数および GetEngineObjectEx 関数は、ABBYY FineReader Engine から削除されました。

API におけるその他の変更の詳細については、該当するセクションを参照してください:

* [名刺 API](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/business-cards-api)
* [関数](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/functions)
* [エンジンオブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-object)
  * [Java 用エンジン](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-object/engine-for-java) (Linux および Windows)
* [エンジンローダー](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/engine-loaders) (Windows)
* [画像関連オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/image-related-objects)
* [レイアウト関連オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/layout-related-objects)
* [言語関連オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/language-related-objects)
* [テキスト関連オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/text-related-objects)
* [ドキュメント関連オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/document-related-objects)
* [BatchProcessor オブジェクトおよび関連インターフェイス](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/batch-processor) (Linux および Windows)
* [メカニズムオブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/mechanism-objects)
* [Parameter オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/parameter-objects)
* [ライセンス関連オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/license-related-objects)
* [補助オブジェクト](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/supplementary-objects)
* [ビジュアルコンポーネント](/ja/fine-reader/engine/specifications/backward-compatibility-issues/version-10/visual-components) (Windows)
