컴파일러 오류 CS0017

업데이트: 2007년 11월

오류 메시지

'output file name' 프로그램에 정의된 진입점이 두 개 이상 있습니다. /main으로 컴파일하여 진입점이 포함된 형식을 지정하십시오.
Program 'output file name' has more than one entry point defined. Compile with /main to specify the type that contains the entry point.

프로그램 하나에는 Main 메서드가 하나만 있어야 합니다.

이 오류를 해결하려면 코드의 Main 메서드를 하나만 남기고 삭제하거나 /main 컴파일러 옵션을 사용하여 사용할 Main 메서드를 지정해야 합니다.

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

// CS0017.cs
// compile with: /target:exe
public class clx
{
   static public void Main()
   {
   }
}

public class cly
{
   public static void Main()   // CS0017, delete one Main or use /main
   {
   }
}