我使用MIRACL Cryptographic SDK时遇到错误

时间:2012-02-28 01:50:42

标签: c++

在ECn.h类中,定义为:

friend BOOL operator==(const ECn& a,const ECn& b) {
    return epoint_comp(a.p,b.p);
}

我们已经将ECn定义为G2类的成员,当定义此语句时:

friend BOOL operator==(G2& x,G2& y) {
    if (x.g==y.g) 
        return TRUE;
    else 
        return FALSE;
}

当我使用VC6构建我的项目时,我收到错误:

  

错误C2678:二进制'==':没有运算符定义,它采用类型为'const class ECn'的左手操作数(或者没有可接受的转换)

为什么?请帮助我。

0 个答案:

没有答案