Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'lid': herdefinitie in anonieme struct/union
Opmerkingen
Twee anonieme structuren of vakbonden bevatten liddeclaraties met dezelfde id, maar met verschillende typen. Onder /Za krijgt u deze fout ook voor leden met dezelfde id en hetzelfde type.
Example
In het volgende voorbeeld wordt C2658 gegenereerd:
// 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;
};
};