Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"identifier" : ponowne zdefiniowanie typu "type"
Remarks
Identyfikator został już zdefiniowany jako type. Sprawdź ponowne definicje identyfikatora.
Można również pobrać C2011, jeśli importujesz plik nagłówkowy lub bibliotekę typów więcej niż raz do tego samego pliku. Aby zapobiec wielu dołączaniu typów zdefiniowanych w pliku nagłówkowym, użyj funkcji include guards lub #pragmadyrektywy raz w pliku nagłówkowym.
Jeśli musisz znaleźć początkową deklarację typu ponownie zdefiniowanego, możesz użyć flagi kompilatora /P , aby wygenerować wstępnie przetworzone dane wyjściowe przekazane do kompilatora. Narzędzia wyszukiwania tekstu umożliwiają znajdowanie wystąpień ponownie zdefiniowanego identyfikatora w pliku wyjściowym.
Example
Poniższy przykład generuje kod C2011 i pokazuje jeden ze sposobów jego naprawy:
// C2011.cpp
// compile with: /c
struct S;
union S; // C2011
union S2; // OK