Compartilhar via


Erro do compilador C2614

'class1' : inicialização ilegal de membro: 'class2' não é uma base ou membro

Somente classes de membro ou base podem aparecer na lista de inicialização de uma classe ou estrutura.

Exemplo

O seguinte exemplo gera C2614.

// C2614.cpp
// compile with: /c
struct A {
   int i;
   A( int ia ) : B( i ) {};   // C2614 B is not a member of A
};

struct A2 {
   int B;
   int i;
   A2( int ia ) : B( i ) {};   // OK
};