다음을 통해 공유


-main

Sub Main 프로시저가 포함된 클래스 또는 모듈을 지정합니다.

구문

-main:location  

인수

location
필수입니다. 프로그램이 시작할 때 호출될 Sub Main 프로시저를 포함하는 클래스 또는 모듈의 이름입니다. -main:module 또는 -main:namespace.module 형태일 수 있습니다.

설명

실행 파일 또는 Windows 실행 프로그램을 만들 때 이 옵션을 사용합니다. -main 옵션을 생략하면 컴파일러가 모든 공용 클래스 및 모듈에서 유효한 공유 Sub Main을 검색합니다.

Main 프로시저의 다양한 형태에 대한 설명은 Visual Basic의 Main 프로시저를 참조하세요.

locationForm으로부터 상속하는 클래스인 경우 컴파일러는 클래스에 Main 프로시저가 없는 경우 애플리케이션을 시작하는 기본 Main 프로시저를 제공합니다. 이를 통해 개발 환경에서 만든 코드를 명령줄에서 컴파일할 수 있습니다.

' Compile with /r:System.dll,SYSTEM.WINDOWS.FORMS.DLL /main:MyC
Public Class MyC
    Inherits System.Windows.Forms.Form
End Class

Visual Studio 통합 개발 환경에서 -main을 설정하려면

  1. 솔루션 탐색기에서 프로젝트를 선택합니다. 프로젝트 메뉴에서 속성을 클릭합니다.

  2. 애플리케이션 탭을 클릭합니다.

  3. 애플리케이션 프레임워크 사용 확인란이 선택되지 않았는지 확인합니다.

  4. 시작 개체 상자에서 값을 수정합니다.

예시

다음 코드는 Test2 클래스에서 Sub Main 프로시저를 찾을 수 있도록 지정하여 T2.vbT3.vb를 컴파일합니다.

vbc t2.vb t3.vb -main:Test2  

참고 항목