Partilhar via


Erro do compilador C2438

'identifier' : não pode inicializar dados de classe estática via construtor

Observações

Um construtor é usado para inicializar um membro estático de uma classe. Os membros estáticos devem ser inicializados em uma definição fora da declaração de classe.

Example

O exemplo a seguir gera C2438:

// C2438.cpp
struct X {
   X(int i) : j(i) {}   // C2438
   static int j;
};

int X::j;

int main() {
   X::j = 1;
}