[求助]關(guān)于CH375SetDeviceNotify,急!

我用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; }

請高手相助,謝謝!

那是您函數(shù)定義的類型出錯,函數(shù)需要的是callback類型.建議您參考CH341EVT.zip\ch341par程序里的CH341的CH341SetDeviceNotify()用法. 另外一種用法: 函數(shù)原形為:void CALLBACK CWINDlg::NotifyRoutine( // 設(shè)備事件通知回調(diào)程序 ULONG iEventStatus ) { } 聲明類函數(shù)時聲明成靜態(tài)的: statci void CALLBACK NotifyRoutine (ULONG iEventStatus) 這兩種方法都可以用.


謝謝


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频