Kompilatorfel C2011

"identifier" : "typ" omdefinition av typ

Remarks

Identifieraren har redan definierats som type. Sök efter omdefinitioner av identifieraren.

Du kan också hämta C2011 om du importerar en rubrikfil eller skriver bibliotek mer än en gång till samma fil. Om du vill förhindra flera inkluderingar av de typer som definierats i en headerfil, använder du inkluderingsskydd eller ett -direktiv i headerfilen.

Om du behöver hitta den första deklarationen av den omdefinierade typen kan du använda flaggan / P-kompilator för att generera de förbearbetade utdata som skickas till kompilatorn. Du kan använda textsökningsverktyg för att hitta instanser av den omdefinierade identifieraren i utdatafilen.

Example

Följande exempel genererar C2011 och visar ett sätt att åtgärda det:

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