Not
Å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.
syntaxfel: "typ" ska föregås av "token"
Anmärkningar
Kompilatorn förväntade token och hittade typen i stället.
Det här felet kan orsakas av en saknad avslutande krullparentes, höger parentes eller semikolon.
C2144 kan också inträffa när du försöker skapa ett makro från ett CLR-nyckelord som innehåller ett blankstegstecken.
Du kan också se C2144 ifall du försöker vidarebefordra typinformation. Mer information finns i Vidarebefordran av typ (C++/CLI).
Exempel
Följande exempel genererar C2144 och visar ett sätt att åtgärda det:
// C2144.cpp
// compile with: /clr /c
#define REF ref
REF struct MyStruct0; // C2144
// OK
#define REF1 ref struct
REF1 MyStruct1;
Följande exempel genererar C2144 och visar ett sätt att åtgärda det:
// 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) {}
}
};