-1

関数に渡すには をキャストする必要Interrupt Filterがありますが、問題は、私の Xcode は常にFilter型が宣言されていないことを教えてくれることです..

ここに私のコードの一部があります:

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

私は初めてなのでMacXcodeこの場合どうすればいいのかよくわかりません。

関数が実際にその型のパラメーターを取得しているときに、定義されていないことについてどのように不平を言うのでしょうか?

4

1 に答える 1

0

何かのアドレスを取得して、ポインターのように見えないものにキャストしています。それはポインター typedef (悪魔のスポーン) であるか、適切なキャストではありません。

あなたはそれが想定されていないことを確信しています:

(Filter *)&VoodooSDHC::interruptFilter,

?

于 2013-08-04T23:24:02.153 に答える