다음을 통해 공유


컴파일러 오류 C2036

'identifier': 알 수 없는 크기

작업을 수행 identifier 하려면 확인할 수 없는 데이터 개체의 크기가 필요합니다.

예제

다음 샘플에서는 C2036을 생성합니다.

// C2036.c
// a C program
struct A* pA;
struct B { int i; } *pB;
int main() {
   pA++;   // C2036, size of A not known
   ((char*)pA)++;   // OK

   pB++;   // OK
}

다음 샘플에서는 C2036을 생성합니다.

// C2036_2.cpp
// a C++ program
struct A* pA;
int main() {
   pA++;   // C2036, size of A not known
   ((char*&)pA)++;   // OK, if sizeof(A) == sizeof(char)
}