Udostępnij za pomocą


Błąd kompilatora C3638

"operator": nie można ponownie zdefiniować standardowych operatorów konwersji boksu i rozpakowy.

Uwagi

Kompilator definiuje operator konwersji dla każdej klasy zarządzanej w celu obsługi niejawnych boksów. Nie można ponownie zdefiniować tego operatora.

Aby uzyskać więcej informacji, zobacz Niejawne boxing.

Example

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