Kompilatorfel C2679

binär 'operator': ingen operator hittades som kan hantera en högeroperands av typen 'typ' (eller så finns det ingen acceptabel konvertering)

Anmärkningar

Om du vill använda operatorn måste du överbelasta den för den angivna typen eller definiera en konvertering till en typ som operatorn har definierats för.

Exempel

I följande exempel genereras C2679:

// C2679.cpp
class C {
public:
   C();   // no constructor with an int argument
} c;

class D {
public:
   D(int) {}
   D(){}
} d;

int main() {
   c = 10;   // C2679
   d = 10;   // OK
}