ページの先頭行へ戻る
NetCOBOL for .NET V8.0 メッセージ集
FUJITSU Software

4.1 Fujitsu.COBOL.InteropServices.Win32.BadRecordException

Exceptionの説明

プラットフォーム呼び出しのためのプログラム原型定義を呼び出している際に、マーシャリングできないCOBOL独自データ型をマーシャリングしようとすると発生します。 例えば、OCCURS DEPENDING ON句が記述された項目を含むデータ項目はマーシャリングできません。

対処方法

マーシャリングできない引数や復帰項目を含む32ビット版Windowsプログラムをプラットフォーム呼び出しで呼び出すことはできません。 32ビット版Windowsプログラムの処理の内容によっては、呼び出したい32ビット版Windowsプログラムを包み、マーシャリング可能な引数だけを含む別の32ビット版Windowsプログラムを作成し、それをプラットフォーム呼び出しによって呼び出すことで回避できる可能性があります。