Sound Library - システム関数

sdSysSetErrCallback

エラーコールバック関数の指定

書式

SDE_ERR sdSysSetErrCallback( callback )
const SD_ERR_CALLBACK_FUNC callback

引数

callback   エラー時に実行する関数のアドレス

戻り値

SDE_ERR_NOTHING   エラーなし
SDE_ERR_NO_INIT   Sound Library が初期化されていない

解説

Sound Library内でエラーがおこったときに実行するコールバック関数を指定します。

コールバック関数は、SD_ERR_CALLBACK_FUNCで定義されたプロトタイプ宣言してください。


用例

Void ErrFunc( Void *func, SDE_ERR result, char *msg)
{
	/*
     *	funcにはエラーが発生したSound Library内の関数のアドレスが、
     *	resultにはエラーコードが
     *	msgにはエラーメッセージ(現在常にNULL)が返ります
     *	例えばとりあえず関数だけ登録しておいてbreakをはっておき、
     *	breakに引っかかった場合funcをsource windowやdisassemble windowに
     *	指定するとエラーが起こった関数が分かります
     */
}

main()
{
	sdLibInit( NULL, 0, 0);
	sdSysSetErrCallback( ErrFunc );
}

sdSysSetErrCallback
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000