Megosztás a következőn keresztül:


C2011 fordítási hiba

„azonosító” : „típus” típus újradefiniálása

Remarks

Az azonosító már definiálva van a következőként type: . Ellenőrizze az azonosító újradefiniálását.

C2011-et is kaphat, ha egy fejlécfájlt importál, vagy többször is beírja a kódtárat ugyanabba a fájlba. Ha meg szeretné akadályozni, hogy a fejlécfájlban definiált típusokat többször belefoglalják, használjon include guardokat vagy az 'once' direktívát a fejlécfájlban.

Ha meg kell találnia az újradefiniált típus kezdeti deklarációját, a /P fordítójelölő használatával létrehozhatja a fordítónak átadott előre feldolgozott kimenetet. A szöveges keresőeszközökkel megkeresheti az újradefiniált azonosító példányait a kimeneti fájlban.

Example

Az alábbi példa létrehozza a C2011-et, és egy módszert mutat be a javításra:

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