컴파일러 오류 CS0208
업데이트: 2007년 11월
오류 메시지
관리되는 형식('type')의 주소 또는 크기를 가져오거나 해당 형식에 대한 포인터를 선언할 수 없습니다.
Cannot take the address of, get the size of, or declare a pointer to a managed type ('type')
unsafe 키워드와 함께 사용하는 경우에도 관리되는 객체의 주소 또는 크기를 가져오거나 관리되는 형식에 대한 포인터를 선언할 수 없습니다. 자세한 내용은 안전하지 않은 코드 및 포인터(C# 프로그래밍 가이드)를 참조하십시오.
예제
다음 샘플에서는 CS0208 오류가 발생하는 경우를 보여 줍니다.
// CS0208.cs
// compile with: /unsafe
class S
{
public int a = 98;
}
public class MyClass
{
unsafe public static int Main()
{
S s = new S(); // S is managed
S * s2 = &s; // CS0208
return 1;
}
}