Compartilhar via


Erro do Compilador C3072

O operador 'operator-name' não pode ser aplicado a uma instância de uma classe ref

use o operador unário nome do operador para converter uma instância de uma classe ref em um tipo de identificador

Um tipo CLR requer operadores CLR, não operadores nativos (ou padrão). Para obter mais informações, confira Operador de referência de acompanhamento.

Exemplo

O exemplo a seguir gera C3072.

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

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