0

以下のコードで「エラー: 'void' メンバーへのポインターを宣言できません」というメッセージが表示されます。

 template  <class T>
    DtRequestId Notify(T* pObject, void (T::*callback)(Status*));

誰か助けてくれませんか?

4

1 に答える 1

2

これ(ファイル全体)をコンパイルすると、このエラーが発生します:

typedef int DtRequestId;
template  <class T>
    DtRequestId Notify(T* pObject, void (T::*callback)(Status*));

しかし、私も定義するStatusと、エラーはなくなります。

typedef int DtRequestId;
typedef int Status;
template  <class T>
    DtRequestId Notify(T* pObject, void (T::*callback)(Status*));

だから多分あなたはの定義を与えるのを忘れましたStatus

于 2012-08-03T08:51:01.297 に答える