Kompilatorfel C3890

"var" : du kan inte ta adressen till en literal datamedlem

Anmärkningar

Det finns en literal datamedlem på skräpsamlingshög. Ett objekt på den skräpinsamlingshögen kan flyttas, så det är inte användbart att ta adressen.

Example

I följande exempel genereras C3890:

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

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