내보내기(0) 인쇄
모두 확장
확장 최소화

컴파일러 오류 CS0214

오류 메시지

포인터와 고정 크기 버퍼는 안전하지 않은 컨텍스트에서만 사용할 수 있습니다.

포인터에는 unsafe 키워드를 반드시 사용해야 합니다. 자세한 내용은 안전하지 않은 코드 및 포인터(C# 프로그래밍 가이드)를 참조하십시오.

다음 샘플에서는 CS0214 오류가 발생하는 경우를 보여 줍니다.

// CS0214.cs
// compile with: /target:library /unsafe
public struct S
{
   public int a;
}

public class MyClass
{
   public static void Test()
   {
      S s = new S();
      S * s2 = &s;    // CS0214
      s2->a = 3;      // CS0214
      s.a = 0;
   }

   // OK
   unsafe public static void Test2()
   {
      S s = new S();
      S * s2 = &s;
      s2->a = 3;
      s.a = 0;
   }
}

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft