gpt4 book ai didi

c++ - IOServiceAddMatchingNotification 问题

转载 作者:行者123 更新时间:2023-11-28 03:59:15 24 4
gpt4 key购买 nike

空函数::开始() {

io_iterator_t enumerator;

...some code...

result = IOServiceAddMatchingNotification(
mNotifyPort,
kIOMatchedNotification,
IOServiceMatching( "IOFireWireLocalNode" ),
serviceMatchingCallback,
(void *)0x1234,
&enumerator ); <=====
}

functions.cpp:83: error: argument of type 'void (functions::)(void*, io_iterator_t)' does not match 'void ()(void, io_iterator_t)'


有谁知道这个错误是什么意思?我通过函数对象(例如,f->start();)从 main() 调用 start()

我正在使用 xcode,它突出显示了箭头指向的线。

谢谢。

最佳答案

什么是serviceMatchingCallback?从错误来看,它似乎是一个成员函数。您不能以这种方式将成员函数作为回调传递。参见 this recent discussion从回调调用类成员函数。

关于c++ - IOServiceAddMatchingNotification 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1723801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com