Aracılığıyla paylaş


Derleyici Hatası C3071

işleci 'operator' yalnızca bir başvuru sınıfı örneğine veya değer türüne uygulanabilir

Açıklamalar

CLR işleci yerel bir türde kullanılamaz. işleci bir başvuru sınıfında veya başvuru yapısında (değer türü) kullanılabilir, ancak int gibi yerel bir tür veya System::Int32 gibi yerel bir tür için diğer ad kullanılamaz. Bu türler C++ kodundan yerel değişkene başvuracak şekilde kutulanamaz, bu nedenle işleç kullanılamaz.

Daha fazla bilgi için bkz . İzleme Başvurusu İşleci.

Örnek

Aşağıdaki örnek C3071 oluşturur.

// C3071.cpp
// compile with: /clr
class N {};
ref struct R {};

int main() {
   N n;
   %n;   // C3071

   R r;
   R ^ r2 = %r;   // OK
}