共用方式為


編譯器錯誤 C2144

語法錯誤: 'type' 前面應該加上 'token'

編譯程式預期 令牌 ,並改為找到 類型

此錯誤可能是因為遺漏右括弧、右括弧或分號所造成。

嘗試從包含空格符的CLR關鍵詞建立巨集時,也會發生 C2144。

如果您嘗試進行類型轉送,也可能會看到 C2144。 如需詳細資訊,請參閱類型轉送(C++/CLI)。

範例

下列範例會產生 C2144,並示範修正方法:

// C2144.cpp
// compile with: /clr /c
#define REF ref
REF struct MyStruct0;   // C2144

// OK
#define REF1 ref struct
REF1 MyStruct1;

下列範例會產生 C2144,並示範修正方法:

// 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) {}
   }
};