C++ IOServiceAddMatchingNotification问题
void函数::start() {C++ IOServiceAddMatchingNotification问题,c++,c,xcode,callback,firewire,C++,C,Xcode,Callback,Firewire,void函数::start() { io_迭代器\u t枚举器; …一些代码。。。 结果=IOServiceAddMatchingNotification( mNotifyPort, kIOMatchedNotification, IOServiceMatch(“IOFireWireLocalNode”), serviceMatchingCallback, (无效*)0x1234, &枚举数);开始();) 我使用的是xcode,它突出显示了箭头指向的线条 谢谢。什么是serviceMatchi
io_迭代器\u t枚举器;
…一些代码。。。
结果=IOServiceAddMatchingNotification(
mNotifyPort,
kIOMatchedNotification,
IOServiceMatch(“IOFireWireLocalNode”),
serviceMatchingCallback,
(无效*)0x1234,
&枚举数);开始();
)
我使用的是xcode,它突出显示了箭头指向的线条
谢谢。什么是
serviceMatchingCallback
?从错误判断,它似乎是一个成员函数。您不能以这种方式将成员函数作为回调传递。请参阅关于从回调调用类成员函数
io_iterator_t enumerator;
...some code...
result = IOServiceAddMatchingNotification(
mNotifyPort,
kIOMatchedNotification,
IOServiceMatching( "IOFireWireLocalNode" ),
serviceMatchingCallback,
(void *)0x1234,
&enumerator ); <=====
}