我用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 ( // 設(shè)備事件通知回調(diào)程序 ULONG iEventStatus ) // 設(shè)備事件和當前狀態(tài): 0=設(shè)備拔出事件, 3=設(shè)備插入事件 { //在中斷程序中對系統(tǒng)資源不能操作太多,所以將插拔事件處理通過PostMessage()放到IDC_INT_DEVARRIVAL中處理 if(iEventStatus==CH375_DEVICE_ARRIVAL) { m_state="設(shè)備已插上"; //將設(shè)備插入消息發(fā)送到窗體進行處理 UpdateData(false); } else if(iEventStatus==CH375_DEVICE_REMOVE) { m_state="設(shè)備已拔出"; //將設(shè)備拔出消息發(fā)送到窗體進行處理 UpdateData(false); } return; }
請高手相助,謝謝!