Udostępnij za pomocą


Błąd kompilatora C2679

binarny "operator": nie znaleziono operatora, który przyjmuje operand typu "type" (lub nie ma dopuszczalnej konwersji)

Uwagi

Aby użyć operatora, musisz przeciążyć go dla określonego typu lub zdefiniować konwersję na typ, dla którego zdefiniowano operator.

Przykład

Poniższy przykład generuje kod 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
}