Error del compilador C2614Compiler Error C2614

' Class1 ': inicialización de miembro no válida: ' clase2 ' no es una base o un miembro'class1' : illegal member initialization: 'class2' is not a base or member

Solo las clases miembro o base pueden aparecer en la lista de inicialización de una clase o estructura.Only member or base classes can appear in the initialization list for a class or structure.

EjemploExample

En el ejemplo siguiente se genera C2614.The following sample generates 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
};