Megosztás a következőn keresztül:


C3071 fordítási hiba

operátor csak ref osztály vagy érték típusú példányra alkalmazható

Megjegyzések

A CLR-operátor nem használható natív típuson. Az operátor használható ref osztályban vagy refstruktúraként (értéktípus), de nem natív típusban, például int vagy aliasként natív típushoz, például Rendszer::Int32. Ezek a típusok nem jelölhetők be a C++ kódból úgy, hogy az a natív változóra hivatkozik, így az operátor nem használható.

További információ: Nyomkövetési referencia operátor.

Example

Az alábbi példa C3071-et hoz létre.

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

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

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