以下のコードで「エラー: 'void' メンバーへのポインターを宣言できません」というメッセージが表示されます。
template <class T>
DtRequestId Notify(T* pObject, void (T::*callback)(Status*));
誰か助けてくれませんか?
以下のコードで「エラー: 'void' メンバーへのポインターを宣言できません」というメッセージが表示されます。
template <class T>
DtRequestId Notify(T* pObject, void (T::*callback)(Status*));
誰か助けてくれませんか?
これ(ファイル全体)をコンパイルすると、このエラーが発生します:
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
。