Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
błąd składni : "type" powinien być poprzedzony ciągem "token"
Uwagi
Zamiast tego kompilator oczekuje tokenu i znaleziono typ .
Ten błąd może być spowodowany brakującym nawiasem klamrowym zamykającym, prawym nawiasem lub średnikiem.
C2144 może również wystąpić podczas próby utworzenia makra na podstawie słowa kluczowego CLR zawierającego znak odstępu.
Jeśli próbujesz wykonać przekazywanie typów, możesz również zobaczyć C2144. Aby uzyskać więcej informacji, zobacz Przekazywanie typów (C++/CLI).
Przykłady
Poniższy przykład generuje kod C2144 i pokazuje sposób jego naprawy:
// C2144.cpp
// compile with: /clr /c
#define REF ref
REF struct MyStruct0; // C2144
// OK
#define REF1 ref struct
REF1 MyStruct1;
Poniższy przykład generuje kod C2144 i pokazuje sposób jego naprawy:
// 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) {}
}
};