Condividi tramite


Errore del compilatore C3072

Impossibile applicare l'operatore 'operator-name' a un'istanza di una classe ref

Osservazioni:

usare l'operatore operator-name unario per convertire un'istanza di una classe ref in un tipo handle

Un tipo CLR richiede operatori CLR, non operatori nativi (o standard). Per altre informazioni, vedere Operatore di riferimento per il rilevamento.

Esempio

L'esempio seguente genera l'errore C3072.

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

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