首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于回调函数的有关问题

2012-03-07 
关于回调函数的问题?typedefVOID(CALLBACK*mPCH341_NOTIFY_ROUTINE)(//设备事件通知回调程序ULONGiEventSt

关于回调函数的问题?
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

热点排行