Share via


컴파일러 오류 CS0179

업데이트: 2007년 11월

오류 메시지

'member'은(는) extern일 수 없으며 본문을 선언합니다.
'member' cannot be extern and declare a body

클래스 멤버가 extern으로 표시되어 있으면 이는 멤버의 정의가 다른 파일에 위치하고 있다는 것을 나타냅니다. 따라서 클래스 멤버는 extern으로 표시되어 있으면 클래스 안에 정의할 수 없습니다. extern 키워드를 제거하거나 정의를 삭제하십시오. 자세한 내용은 메서드(C# 프로그래밍 가이드)를 참조하십시오.

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

// CS0179.cs
public class MyClass
{
   public extern int ExternMethod(int aa)   // CS0179
   {
      return 0;
   }
   // try the following line instead
   // public extern int ExternMethod(int aa);

   public static void Main()
   {
   }
}