Udostępnij za pomocą


Błąd kompilatora C2614

"class1" : niedozwolona inicjalizacja składowa: "klasa2" nie jest elementem podstawowym ani składowym

Tylko klasy członkowskie lub bazowe mogą być wyświetlane na liście inicjowania dla klasy lub struktury.

Przykład

Poniższy przykład generuje 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
};