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.
syntaxisfout: 'type' moet worden voorafgegaan door 'token'
Opmerkingen
De compiler verwachtte token, maar vond type in plaats daarvan.
Deze fout kan worden veroorzaakt door een ontbrekende sluit-accolade, rechts haakje of puntkomma.
C2144 kan ook optreden bij het maken van een macro op basis van een CLR-trefwoord dat een witruimteteken bevat.
Mogelijk ziet u ook C2144 als u doorsturen wilt uitvoeren. Zie Type Forwarding (C++/CLI) voor meer informatie.
Voorbeelden
In het volgende voorbeeld wordt C2144 gegenereerd en ziet u een manier om dit op te lossen:
// C2144.cpp
// compile with: /clr /c
#define REF ref
REF struct MyStruct0; // C2144
// OK
#define REF1 ref struct
REF1 MyStruct1;
In het volgende voorbeeld wordt C2144 gegenereerd en ziet u een manier om dit op te lossen:
// C2144_2.cpp
// compile with: /clr /c
ref struct X {
property double MultiDimProp[,,] { // C2144
// try the following line instead
// property double MultiDimProp[int , int, int] {
double get(int, int, int) { return 1; }
void set(int i, int j, int k, double l) {}
}
property double MultiDimProp2[] { // C2144
// try the following line instead
// property double MultiDimProp2[int] {
double get(int) { return 1; }
void set(int i, double l) {}
}
};