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 ); }