http://msdn.microsoft.com/library/default.asp?url=/library/en-us/multimed/htm/_win32_waveinopen.asp

解决方案 »

  1.   

    谢谢,MSDN我也装了,可是4对应的是哪个错误信息呢?
      

  2.   


    MMSYSERR_NOERROR        0             
    MMSYSERR_ERROR          1             
    MMSYSERR_BADDEVICEID    2             
    MMSYSERR_NOTENABLED     3             
    MMSYSERR_ALLOCATED      4             
    MMSYSERR_INVALHANDLE    5             
    MMSYSERR_NODRIVER       6             
    MMSYSERR_NOMEM          7             
    MMSYSERR_NOTSUPPORTED   8             
    MMSYSERR_NOMAP          7             
                                          
    MIDIERR_UNPREPARED      64            
    MIDIERR_STILLPLAYING    65            
    MIDIERR_NOTREADY        66            
    MIDIERR_NODEVICE        67            
                                          
    WAVERR_BADFORMAT        32            
    WAVERR_STILLPLAYING     33            
    WAVERR_UNPREPARED       34            
    WAVERR_SYNC             35            
                                          
    MAXERRORLENGTH          128           MMSYSERR_NOERROR        0             
    MMSYSERR_ERROR          1                 
    MMSYSERR_BADDEVICEID    2                 
    MMSYSERR_NOTENABLED     3                 
    MMSYSERR_ALLOCATED      4                 
    MMSYSERR_INVALHANDLE    5                 
    MMSYSERR_NODRIVER       6                 
    MMSYSERR_NOMEM          7                 
    MMSYSERR_NOTSUPPORTED   8                 
    MMSYSERR_NOMAP          7                 
                                              
    MIDIERR_UNPREPARED      64                
    MIDIERR_STILLPLAYING    65                
    MIDIERR_NOTREADY        66                
    MIDIERR_NODEVICE        67                
                                              
    WAVERR_BADFORMAT        32                
    WAVERR_STILLPLAYING     33                
    WAVERR_UNPREPARED       34                
    WAVERR_SYNC             35                
                                              
    MAXERRORLENGTH          128
      

  3.   

    参考
    http://bochs.sourceforge.net/cgi-bin/lxr/diff/iodev/soundwin.h?diffvar=v;diffval=2.0.2
      

  4.   

    太谢谢了,其实我的问题里主要是waveInOpen函数里的设备号填了0以后就出这个问题,这样看来是这个设备已经被分配的缘故..我这里0应该是MODEM这个设备号吧,为什么MODEM这个设备会被分配呢?
    (如果设备号填1的时候是没有问题的,可以实现声卡上的录音)请指点一下,谢谢!!