Partilhar via


Erro do compilador C3638

«Operador» : os operadores normais de conversão de boxe e unboxing não podem ser redefinidos

Observações

O compilador define um operador de conversão para cada classe gerida para suportar encaixotamento implícito. Este operador não pode ser redefinido.

Para obter mais informações, consulte Boxing Implícito.

Example

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