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 副プログラムのエントリ情報
