通常、32 ビット プログラムを作成して、P64 コンパイラ指令を設定して再コンパイルした場合、それは 64 ビット アプリケーションとして問題なく実行できます。ただし、プログラムの変換がそれほど単純ではない場合もあります。それは、プログラム内で、次のものを使用している場合です。
- ポインター。ポインターが再定義されていない、参照によって変更されていないことを確認する必要があります。また、ポインターのサイズに関して、レコード定義に前提条件があることは許されません。
- 直接記述されたファイル制御記述(FCD)ブロック。プログラムは、64 ビットの FCD 形式を使用するように変更する必要があります。64 ビット プログラムには、32 ビット アプリケーションとは異なる形式の FCD 制御ブロックが必要です。FCD の詳細については、『ファイル処理』ブックの「ファイル ハンドラー API」の章を参照してください。異なるバージョンの Micro Focus COBOL システムがサポートする FCD の詳細については、下記の「ファイルと FCD の処理」の節を参照してください。