COBOL2002 ユーザーズガイド
CBLDBGINFサービスルーチンは,COBOL以外のプログラムからCOBOLプログラムを呼ぶ場合,COBOLプログラムの例外発生時に異常終了時要約情報リストを出力するものです。
このサービスルーチンは,CALL文で呼び出すのではなく,C言語の構造化例外処理のフィルタ式から呼び出す必要があります。
#include <windows.h>
extern int WINAPI CBLDBGINF(DWORD);
/* CBLDBGINF 外部参照宣言 */
:
CBLDBGINF(GetExceptionCode())
:
#include <windows.h>
extern int WINAPI CBLDBGINF();
/* CBLDBGINF 外部参照宣言 */
_try{
COBOL_SUB( ); /* COBOLプログラム実行 */
}
/* フィルタ式でのCBLDBGINF呼び出し */
_except (CBLDBGINF(GetExceptionCode())){
/* 例外ハンドラブロック 例外発生時の処理をする */
:
:
}All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.