Teilen über


Compilerfehler C2679

binärer "Operator" : Es wurde kein Operator gefunden, der einen rechten Operanden vom Typ "Typ" akzeptiert (oder es gibt keine akzeptable Konvertierung)

Bemerkungen

Um den Operator zu verwenden, müssen Sie ihn für den angegebenen Typ überladen oder eine Konvertierung in einen Typ definieren, für den der Operator definiert ist.

Beispiel

Im folgenden Beispiel wird C2679 generiert:

// 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
}