-1

我应该将一个Interrupt Filter传递给一个函数,但问题是,我的 Xcode 总是告诉我该Filter类型是未声明的..

这是我的代码的一部分:

interruptSrc = IOFilterInterruptEventSource::filterInterruptEventSource((OSObject*)this,
                                   (IOInterruptEventAction)&VoodooSDHC::interruptHandler,
                                   (Filter)&VoodooSDHC::interruptFilter,
                                   (IOService*)provider);

我是新手MacXcode所以我真的不知道在这种情况下我应该怎么做。

当函数实际上采用该类型的参数时,它如何抱怨它没有被定义?

4

1 回答 1

0

您正在获取某物的地址并将其转换为看起来不像指针的东西。要么是指针类型定义(魔鬼的产物),要么不是一个好的演员阵容。

你确定它不应该是:

(Filter *)&VoodooSDHC::interruptFilter,

?

于 2013-08-04T23:24:02.153 回答