Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"type" : nincs "=" előtt deklarált változó
Megjegyzések
A típusjelölő változóazonosító nélküli deklarációban jelenik meg.
Példák
A következő példa c2513-at hoz létre:
// C2513.cpp
int main() {
int = 9; // C2513
int i = 9; // OK
}
Ez a hiba a Visual Studio .NET 2003-hoz készült fordítómegfelelőség miatt is létrejön: a typedef inicializálása már nem engedélyezett. A typedef inicializálását a szabvány nem engedélyezi, és most fordítóhibát okoz.
// C2513b.cpp
// compile with: /c
typedef struct S {
int m_i;
} S = { 1 }; // C2513
// try the following line instead
// } S;
Alternatíva lehet a typedef törlése, hogy aggregátum inicializáló listával definiáljunk egy változót, de ez nem ajánlott, mert így létrehozunk egy olyan változót, amelynek neve megegyezik a típus nevével, és ezzel elrejtjük a típusnevet.