Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'type': geen variabele gedeclareerd voor '='
Opmerkingen
De typeaanduiding wordt weergegeven in de declaratie zonder variabele-id.
Voorbeelden
In het volgende voorbeeld wordt C2513 gegenereerd:
// C2513.cpp
int main() {
int = 9; // C2513
int i = 9; // OK
}
Deze fout kan ook worden gegenereerd als gevolg van compilerconformance werk dat is uitgevoerd voor Visual Studio .NET 2003: initialisatie van een typedef is niet meer toegestaan. De initialisatie van een typedef is niet toegestaan volgens de standaard en genereert nu een compilerfout.
// C2513b.cpp
// compile with: /c
typedef struct S {
int m_i;
} S = { 1 }; // C2513
// try the following line instead
// } S;
Een alternatief zou zijn om typedef te verwijderen om een variabele te definiƫren met een aggregaat-initialisatielijst, maar dit wordt niet aanbevolen omdat hierdoor een variabele met dezelfde naam als het type wordt gemaakt en de type naam verborgen raakt.