Compartir a través de


Error del compilador C3072

el operador "operator-name" no se puede aplicar a una instancia de una clase ref

use el operador unario operator-name para convertir una instancia de una clase ref en un tipo de identificador

Un tipo CLR requiere operadores CLR, no operadores nativos (o estándar). Para obtener más información, consulte Operador de referencia de seguimiento (C++/CLI y C++/CX).

Ejemplo

El ejemplo siguiente genera el error C3072.

// C3072.cpp
// compile with: /clr
ref class R {};

int main() {
   R r1;
   R^ r2 = &r1;   // C3072
   R^ r3 = %r1;   // OK
}