Partilhar via


Erro do compilador C2679

binário «operador» : nenhum operador encontrado que utilize um operando à direita do tipo «tipo» (ou não existe uma conversão aceitável)

Observações

Para usar o operador, você deve sobrecarregá-lo para o tipo especificado ou definir uma conversão para um tipo para o qual o operador está definido.

Exemplo

O exemplo a seguir gera 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
}