다음을 통해 공유


컴파일러 오류 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;
    }
}