Delen via


Compilerfout C3290

'type': een triviale eigenschap mag geen verwijzingstype hebben

Opmerkingen

Een eigenschap is onjuist gedeclareerd. Wanneer u een triviale eigenschap declareert, maakt de compiler een variabele die door de eigenschap wordt bijgewerkt en is het niet mogelijk om een traceringsreferentievariabele in een klasse te hebben.

Zie de eigenschap en traceringsreferentieoperator voor meer informatie.

Example

In het volgende voorbeeld wordt C3290 gegenereerd.

// C3290.cpp
// compile with: /clr /c
ref struct R {};

ref struct X {
   R^ mr;

   property R % y;   // C3290
   property R ^ x;   // OK

   // OK
   property R% prop {
      R% get() {
         return *mr;
      }

      void set(R%) {}
   }
};

int main() {
   X x;
   R% xp = x.prop;
}