##### 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