富士通

NetCOBOL 技術情報:トラブルシューティング

エラー

Windows x86, .NET

NetCOBOLシリーズ

Q

COBOLアプリケーションを実行すると、「JMP0015I-U プログラム'XXX'を呼び出すのに失敗しました.CODE=0x7e」のエラーメッセージが出力されます。

A

「CODE=0x7e」は、プログラムの実行に必要なモジュールが見つからないことを示しています。原因として、エントリ情報の設定不足や実行に必要なDLLが、検索対象フォルダに存在していないことが考えられます。不足する設定や呼び出すプログラムのDLLまたは呼び出すプログラムのDLLが必要とするDLLを用意して、再実行してください。

CODEに示される値はOSから通知されたシステムエラーコードです。「0x7e」は、指定されたモジュールが見つからない場合に通知されます。詳細については、以下のマニュアルを参照してください。
NetCOBOL 使用手引書

  • 付録A システムのエラーコードの説明

呼び出すプログラムのDLLが必要とするDLLは、DUMPBINコマンドを使用することでインポート情報を確認できます。詳細については、以下のマニュアルを参照してください。
NetCOBOL 使用手引書

  • 付録J.1 DUMPBINコマンド

エントリ情報は、実行するプログラムの構造が動的プログラム構造の場合、呼び出すプログラムが格納されているDLLを特定するために必要となります。詳細については、以下のマニュアルを参照してください。
NetCOBOL 使用手引書

  • 5.4.2 副プログラムのエントリ情報