模板声明中出错
error in template declaration
我得到以下代码的"错误:无法声明指向'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
下一个定义。
相关文章:
- GLUT 问题:重新声明 c++ 内置类型'wchar_t'时出错
- 缺少类型说明符 - int 假定 声明静态成员后出错
- 为什么在定义类之前声明类的对象会在友元类中给出错误,而在友元函数中不会出错
- 在 mingw64- 变量下的窗口中编译 openvpn3 时出错,未在范围内声明
- 在循环中重新声明 for 循环变量时出错
- 声明数组>> int arr[] 时出错;在C++(虽然在 Java 中有效)?
- 使用输出在声明容差范围内的EXPECT_NEAR时出错
- GNU 链接器:如果头文件中的指针被声明为 NULL 和/或 extern,则出错
- 在同一命名空间中声明变量和函数是否出错?[C++]
- 在范围内声明时出错
- 在声明类类型的QVector时出错
- "Undefined reference to"使用双模板类声明对象时出错
- 编译向导生成的MFC应用程序时出错;缺少CDocument声明
- 当从c切换到c++时,c++中带有双指针的函数声明和定义会出错
- 尝试在头文件上私下声明向量时出错
- 声明类类型变量时出错
- 'Incomplete type' 为标准::函数声明指向成员的指针函数模板参数时出错
- C++出错:尚未声明object_var
- 编译时类中未声明任何成员函数时出错
- LNK2005在.hpp文件中声明函数时出错