.NET 環境における 64 ビット アプリケーション

64 ビット プラットフォーム上で実行される.NET COBOL アプリケーションは、32 ビットまたは 64 ビットの共通言語ランタイム (CLR) のどちらも使用することができます。

デフォルトでは、64 ビット CLR が使用されます。これは、プロジェクト プロパティの [プラットフォーム ターゲット] が [AnyCPU] に設定されている状態に対応します。32 ビット CLR を使用する場合は、[プラットフォーム ターゲット] を 32 ビット プラットフォームに設定します。

注: SQL(DBMAN=ODBC) を使用して .NET 用にコンパイルするときには、[プラットフォーム ターゲット] で適切なプラットフォームを指定するように設定してください。

ほとんどの COBOL プログラムは、再コンパイルしないで 64 ビット システムで実行することができます。ただし、場合によっては、アプリケーション内の COBOL ポインター項目のサイズが、デフォルトの 32 ビットではなく 64 ビットで割り当てられていることを確認する必要があります。これを行うには、プロジェクト プロパティで [64 ビット ポインターの生成] を設定します。

次のような場合に、64 ビットポインターを生成する必要があります。

アプリケーションがネイティブ COBOL コードを使用しており、そのコードを 64 ビット CLR, 上で実行する必要がある場合は、そのコードが適切な 64 ビットプロセッサをターゲットにするように再コンパイルされていることを確認する必要があります。