Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntaktická chyba: Typ by měl předcházet token.
Poznámky
Byl očekáváný token kompilátoru a byl nalezen typ .
Příčinou této chyby může být chybějící pravá závorka, pravá závorka nebo středník.
K C2144 může také dojít při pokusu o vytvoření makra z klíčového slova CLR, které obsahuje prázdný znak.
Může se také zobrazit C2144, pokud se pokoušíte provést přeposílání typů. Další informace najdete v tématu Předávání typů (C++/CLI ).
Příklady
Následující příklad vygeneruje C2144 a ukazuje způsob, jak ho opravit:
// C2144.cpp
// compile with: /clr /c
#define REF ref
REF struct MyStruct0; // C2144
// OK
#define REF1 ref struct
REF1 MyStruct1;
Následující příklad vygeneruje C2144 a ukazuje způsob, jak ho opravit:
// 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) {}
}
};