读书人

在c++builder应该如何修改改 E2410 Mi

发布时间: 2013-09-05 16:02:07 作者: rapoo

在c++builder应该怎么修改改 E2410 Missing template parameters for
template <class T>
inline void AssertMoveablePtr(T, T) {}

template <class T>
inline void AssertMoveable0(T *t) { AssertMoveablePtr(&**t, *t); }

template <class T, class B = EmptyClass>
struct Moveable : public B {
friend void AssertMoveable0(T *) {}//这里出错e2410
};

这段代码在vc下编译通过的,embarcadero的wiki中有这个错误信息,但没说应该怎么改,在AssertMoveable0后面加<T>后还是错误E2139 Declaration missing
[解决办法]
好吧,我来
{}//这里出错e2410
是这个括号吗

读书人网 >C++ Builder

热点推荐