컴파일러 오류 C2614Compiler Error C2614

' class1 ': 잘못 된 멤버 초기화: ' class2 '은 (는) 기본 또는 멤버가 아닙니다.'class1' : illegal member initialization: 'class2' is not a base or member

멤버 또는 기본 클래스만 클래스 또는 구조체의 초기화 목록에 표시 될 수 있습니다.Only member or base classes can appear in the initialization list for a class or structure.

예제Example

다음 샘플에서는 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
};