Partilhar via


Erro do compilador C3890

'var' : você não pode obter o endereço de um membro de dados literal

Observações

Existe um membro de dados literal na pilha de lixo coletada. Um objeto na pilha de lixo coletado pode ser movido, portanto, tomar o endereço não é útil.

Example

O exemplo a seguir gera 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
}