Udostępnij za pomocą


Błąd kompilatora C3890

"var" : nie można pobrać adresu elementu członkowskiego danych literału

Uwagi

Element członkowski danych literału istnieje na stercie zbieranym przez śmieci. Obiekt na stercie zbieranym przez śmieci może zostać przeniesiony, więc pobranie adresu nie jest przydatne.

Example

Poniższy przykład generuje kod 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
}