Erreur du compilateur C2614
'class1' : initialisation de membre illégale : 'class2' n’est pas une base ou un membre
Seuls les classes membres ou de base peuvent apparaître dans la liste d’initialisation d’une classe ou d’une structure.
Exemple
L’exemple suivant génère l’erreur 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
};