通知
すべてクリア
Topic starter
2003年7月20日 7:13 PM
rc = waveInOpen(&hwi, nDevId, &wfx, (DWORD)(VOID*)waveInProc, (DWORD)hWnd,
CALLBACK_FUNCTION);
for (jj = 0; jj < MAX_BUFFERS; jj++)
{
rc = waveInPrepareHeader(hwi, wh[jj], sizeof(WAVEHDR));
if (rc == MMSYSERR_NOERROR)
{
/* Error */
}
}
のところで、エラー側に行ってしまい、
最終的には
”指定されたデバイスハンドルは
無効です”というメッセージが出ます。
このwaveInPrepareHeaderの所で
エラーが出ないようにすべきなのですが、
何処をチェックすれば?
2003年7月20日 7:16 PM
> if (rc == MMSYSERR_NOERROR)
if (rc != MMSYSERR_NOERROR) じゃなくて?
MMSYSTEM_NOERROR ならエラーは出てないでしょ