Compartilhar via


Erro do Compilador C3638

'operator' : os operadores de conversão boxing e unboxing padrão não podem ser redefinidos

O compilador define um operador de conversão para cada classe gerenciada para suportar a conversão boxing implícita. Esse operador não pode ser redefinido.

Para obter mais informações, confira Conversão Boxing Implícita.

A seguinte amostra gera C3638:

// C3638.cpp
// compile with: /clr
value struct V {
   V(){}
   static operator V^(V);   // C3638
};

int main() {
   V myV;
   V ^ pmyV = myV;   // operator supports implicit boxing
}