영어로 읽기

다음을 통해 공유


컴파일러 오류 CS1642

고정 크기 버퍼 필드는 구조체의 멤버로만 사용할 수 있습니다.

이 오류는 class대신 struct의 고정 크기 버퍼 필드를 사용하는 경우에 발생합니다. 이 오류를 해결하려면 classstruct 로 변경하거나 필드를 일반 배열로 선언합니다.

예시

다음 샘플에서는 CS1642를 생성합니다.

// CS1642.cs  
// compile with: /unsafe /target:library  
unsafe class C  
{  
   fixed int a[10];   // CS1642  
}  
  
unsafe struct D  
{  
    fixed int a[10];  
}  
  
unsafe class E  
{  
   public int[] a = null;  
}