富士通

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

エラー

Windows x86

NetCOBOLシリーズ

Q

COBOLアプリケーションを実行すると、「JMP00015I-U プログラム'(モジュール名)'を呼び出すのに失敗しました.CODE=0x7e」というエラーメッセージでエラー終了します。

A

CODE=0x7eは、OSから通知されたエラーコードで、モジュール(DLL)が見つからないことを示しています。NetCOBOLメッセージ説明書に記載の方法に従って対応してください。

JMP0015I-U
プログラム’$1’を呼び出すのに失敗しました. $2. $3

システムの処理
プログラムを異常終了させます。

プログラマの処置
$2に設定されたエラーコードを参考にエラーの原因を取り除き、再度実行してください。また、プログラムのエントリ情報が正しく指定されているか確認してください。なお、$3にはエラーアドレスが設定されます。

プログラマの処置詳細
呼ばれるプログラムのDLLが、以下のいずれかのフォルダに存在することを確認してください。

  • 環境変数PATHに指定されたフォルダ
  • 呼び出し元のプログラムのあるフォルダ
  • カレントフォルダ

【参照】

  • 「NetCOBOL使用手引書」
    • 「5.4.2 副プログラムのエントリ情報」
    • 付録 項番「システムのエラーコードの説明」
  • 「Visual C++(R)のオンラインヘルプ」

CALL文で呼び出している関数名が、DLLのエントリの一つである場合は、エントリ情報ファイルに呼出し名=DLL名を記述します。