Sdílet prostřednictvím


Chyba kompilátoru C3890

'var' : nelze vzít adresu literálového datového členu.

Poznámky

Na haldě shromážděné paměti existuje literálový datový člen. Objekt na haldě shromážděné na paměti lze přesunout, takže převzetí adresy není užitečné.

Example

Následující příklad generuje 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
}