Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"type" : ingen variabel deklarerad före '='
Anmärkningar
Typspecificeraren visas i deklarationen utan variabelidentifierare.
Examples
I följande exempel genereras C2513:
// C2513.cpp
int main() {
   int = 9;   // C2513
   int i = 9;   // OK
}
Det här felet kan också genereras som ett resultat av ett kompilatorkonformhetsarbete som utförts för Visual Studio .NET 2003: initiering av en typedef tillåts inte längre. Initieringen av en typedef tillåts inte av standarden och genererar nu ett kompilatorfel.
// C2513b.cpp
// compile with: /c
typedef struct S {
   int m_i;
} S = { 1 };   // C2513
// try the following line instead
// } S;
Ett alternativ skulle vara att ta bort typedef för att definiera en variabel med aggregerad initialiserarlista, men det rekommenderas inte eftersom den skapar en variabel med samma namn som typen och döljer typnamnet.