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 回答