我应该转换Interrupt Filter
传递给一个函数,但问题是,我的Xcode总是告诉我Filter
类型未声明..
以下是我的代码的一部分:
interruptSrc = IOFilterInterruptEventSource::filterInterruptEventSource((OSObject*)this,
(IOInterruptEventAction)&VoodooSDHC::interruptHandler,
(Filter)&VoodooSDHC::interruptFilter,
(IOService*)provider);
我是Mac
和Xcode
的新手,所以我真的不知道在这种情况下该怎么做。
当函数实际采用该类型的参数时,它是如何抱怨未定义的?
答案 0 :(得分:0)
你正在获取某些东西的地址并将其投射到看起来不像指针的东西上。要么是指针typedef(魔鬼的产生),要么是不好的演员。
你确定它不应该是:
(Filter *)&VoodooSDHC::interruptFilter,