读书人

关于回调函数的有关问题

发布时间: 2012-03-07 09:13:51 作者: rapoo

关于回调函数的问题?
typedefVOID ( CALLBACK* mPCH341_NOTIFY_ROUTINE ) ( // 设备事件通知回调程序
ULONGiEventStatus ); // 设备事件和当前状态(在下行定义): 0=设备拔出事件, 3=设备插入事件

BOOL WINAPI CH341SetDeviceNotify( ULONG,iIndex, PCHAR,iDeviceID,
mPCH341_NOTIFY_ROUTINE iNotifyRoutine ); // 指定设备事件回调程序,为 NULL则取消事件通知,否则在检测到事件时调用该程序

我有一个这样的函数,我想在一个类中封装,请问该如何封装,参数只需要传输回到函数指针.形式如:CXXX.SetEvent( xxx1 xxx2 ),xx1为类型,xx2为参数,同时麻烦告诉我一下该加入哪一个头文件,因为我在使用CALLBACK老是报错。

谢谢!!

[解决办法]
把那个类里的函数加上static就好了。
记住这个基本知识点:“指向成员的指针不是指针”
[解决办法]
SetEvent函数声明这样mPCH341_NOTIFY_ROUTINE iNotifyRoutine
然后我觉得就没问题了.
[解决办法]
http://community.csdn.net/Expert/topic/5505/5505013.xml?temp=.5248682

读书人网 >C++

热点推荐