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

4.3 Fujitsu.COBOL.InteropServices.Win32.TextOverflowException

Exceptionの説明

プラットフォーム呼び出しのためのプログラム原型定義を呼び出している際に、マーシャリングされたデータの長さがデータの領域長を超えた場合に発生します。

対処方法

処理を見直し、マーシャリング後のデータ長が領域長を超えないようにします。 ACP(Shift JIS)データからUTF-8データへの変換(例えば、UTF8-UCS2モードのマネージコードからACP(Shift JIS)モードの32ビット版Windowsプログラム呼出しにおける英数字項目の書き戻し処理)で半角カナを変換する場合など、処理上どうしても変換後のデータ長が領域長をオーバーしてしまう場合があります。 この場合はACPTripleSizedモードでのマーシャリングを利用すると問題が解決する場合があります。 詳細は、“NetCOBOL for .NET ユーザーズガイド”を参照してください。