目录
1.现象
2.解决方法
1.现象
我们定义了一个模版类,代码如下:
template<typename X>
class CShortWaveLinkProProtocol
{
friend class X;
public:
explicit CShortWaveLinkProProtocol() {}
virtual ~CShortWaveLinkProProtocol() {}
private:
void setNTR(bool bNTR) {}
};
出现编译报错:
2.解决方法
把代码:
friend class X;
修改为:
friend typename X;
即可,重新编译 OK。