Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
'member': ridefinizione in struct/unione anonima
Osservazioni:
Due strutture anonime o unioni contengono dichiarazioni membro con lo stesso identificatore, ma con tipi diversi. In /Za verrà visualizzato anche questo errore per i membri con lo stesso identificatore e tipo.
Example
L'esempio seguente genera l'errore 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;
};
};