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.
'identifier': ridefinizione tipo 'type'
Remarks
L'identificatore è già stato definito come type. Cercare le ridefinizioni dell'identificatore.
L'errore C2011 può verificarsi anche se si importa un file di intestazione o una libreria dei tipi più di una volta nello stesso file. Per impedire più inclusioni dei tipi definiti in un file di intestazione, usare include guardie o una #pragmadirettiva once nel file di intestazione.
Se è necessario trovare la dichiarazione iniziale del tipo ridefinito, è possibile usare il flag del compilatore /P per generare l'output pre-elaborato passato al compilatore. È possibile usare strumenti di ricerca testo per trovare le istanze dell'identificatore ridefinito nel file di output.
Example
L'esempio seguente genera l'errore C2011 e mostra un modo per correggerlo:
// C2011.cpp
// compile with: /c
struct S;
union S; // C2011
union S2; // OK