컴파일러 오류 C2144
구문 오류: 'type' 앞에 'token'이 있어야 합니다.
대신 컴파일러에서 토큰 및 찾은 형식이 필요합니다.
이 오류는 닫는 중괄호, 오른쪽 괄호 또는 세미콜론이 누락되어 발생할 수 있습니다.
C2144는 공백 문자가 포함된 CLR 키워드에서 매크로를 만들려고 할 때도 발생할 수 있습니다.
형식 전달을 수행하려는 경우 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) {}
}
};