Sdílet prostřednictvím


Chyba kompilátoru C3638

"operator" (operátor): standardní operátory převodu boxingu a unboxing nelze znovu definovat.

Poznámky

Kompilátor definuje operátor převodu pro každou spravovanou třídu, aby podporoval implicitní boxování. Tento operátor nelze znovu definovat.

Další informace najdete v tématu Implicitní boxování.

Example

Následující příklad vygeneruje 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
}