Delen via


Compilerfout C2011

'id' : 'type' type herdefinitie

Remarks

De id is al gedefinieerd als type. Controleer op herdefinities van de identifier.

Mogelijk krijgt u ook C2011 als u een headerbestand of typebibliotheek meerdere keren in hetzelfde bestand importeert. Als u meerdere insluitingen van de typen wilt voorkomen die zijn gedefinieerd in een headerbestand, gebruikt u bewakers of een #pragmaeenmaal instructie in het headerbestand.

Als u de eerste declaratie van het opnieuw gedefinieerde type wilt vinden, kunt u de vlag /P-compiler gebruiken om de vooraf verwerkte uitvoer te genereren die aan de compiler is doorgegeven. U kunt tekstzoekprogramma's gebruiken om exemplaren van de opnieuw gedefinieerde id in het uitvoerbestand te vinden.

Example

In het volgende voorbeeld wordt C2011 gegenereerd en ziet u een manier om dit op te lossen:

// C2011.cpp
// compile with: /c
struct S;
union S;   // C2011
union S2;   // OK