Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'member' : redefinition in anonymous struct/union
Remarques
Deux structures ou unions anonymes contenaient des déclarations membres avec le même identificateur, mais avec des types différents. Sous /Za, vous obtenez également cette erreur pour les membres avec le même identificateur et le même type.
Example
L’exemple suivant génère l’erreur C2658 :
// C2658.cpp
// compile with: /c
struct X {
union { // can be struct too
int i;
};
union {
int i; // Under /Za, C2658
// int i not needed here because it is defined in the first union
};
};
struct Z {
union {
char *i;
};
union {
void *i; // C2658 redefinition of 'i'
// try the following line instead
// void *ii;
};
};