我用VC++编的应用程序(初学,只知皮毛), CH375SetDeviceNotify(0,NULL,NotifyRoutine);这句出错 提示:error C2664: 'CH375SetDeviceNotify' : cannot convert parameter 3 from 'void (unsigned long)' to 'void (__stdcall *)(unsigned long)'None of the functions with this name in scope match the target type
NotifyRoutine定义如下: void CWINDlg::NotifyRoutine ( // 设备事件通知回调程序 ULONG iEventStatus ) // 设备事件和当前状态: 0=设备拔出事件, 3=设备插入事件 { //在中断程序中对系统资源不能操作太多,所以将插拔事件处理通过PostMessage()放到IDC_INT_DEVARRIVAL中处理 if(iEventStatus==CH375_DEVICE_ARRIVAL) { m_state="设备已插上"; //将设备插入消息发送到窗体进行处理 UpdateData(false); } else if(iEventStatus==CH375_DEVICE_REMOVE) { m_state="设备已拔出"; //将设备拔出消息发送到窗体进行处理 UpdateData(false); } return; }
请高手相助,谢谢!