Поделиться через


Ошибка компилятора C3072

Оператор "operator-name" не может применяться к экземпляру класса ссылок

используйте унарный оператор -name для преобразования экземпляра класса ссылок в тип дескриптора

Для типа CLR требуются операторы СРЕДЫ CLR, а не собственные (или стандартные) операторы. Дополнительные сведения см. в разделе "Оператор справочника по отслеживанию".

Пример

В следующем примере возникает ошибка C3072.

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

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