Delen via


Compilerfout C3890

'var': u kunt het adres van een letterlijk gegevenslid niet overnemen

Opmerkingen

Er bestaat een letterlijke gegevenslid in de door een garbage collector beheerde heap. Een object op de heap beheerd door garbage collection kan worden verplaatst, dus het adres ervan vastleggen is niet nuttig.

Example

In het volgende voorbeeld wordt C3890 gegenereerd:

// C3890.cpp
// compile with: /clr
ref struct Y1 {
   literal int staticConst = 9;
};

int main() {
   int p = &Y1::staticConst;   // C3890
   int p2 = Y1::staticConst;   // OK
}