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


C3160 fordítóhiba

'pointer' : egy felügyelt vagy WinRT-osztály adattagja nem rendelkezhet ilyen típusúval

Megjegyzések

A belső szemétgyűjtési mutatók egy felügyelt vagy WinRT-osztály belsejére mutathatnak. Mivel ezek lassabbak, mint a teljes objektum mutatói, és speciális kezelést igényelnek a szemétgyűjtőtől, nem deklarálhatja a belső kezelésű mutatókat osztálytagként.

Example

Az alábbi példa c3160-at hoz létre:

// C3160.cpp
// compile with: /clr
ref struct A {
   // cannot create interior pointers inside a class
   interior_ptr<int> pg;   // C3160
   int g;   // OK
   int* pg2;   // OK
};

int main() {
   interior_ptr<int> pg2;   // OK
}