-define(Visual Basic)

조건부 컴파일러 상수를 정의합니다.

구문

-define:["]symbol[=value][,symbol[=value]]["]  

또는

-d:["]symbol[=value][,symbol[=value]]["]  

인수

용어 정의
symbol 필수입니다. 정의할 기호입니다.
value 선택 사항. symbol을 할당할 값입니다. value가 문자열이면 따옴표 대신 백슬래시/따옴표 시퀀스(\”)로 묶어야 합니다. 값을 지정하지 않으면 True가 지정됩니다.

설명

-define 옵션은 -define로 정의된 상수가 공용상수이며 프로젝트의 모든 파일에 적용된다는 점을 제외하고 원본 파일에서 #Const 전처리기 지시문을 사용하는 것과 유사한 효과가 있습니다.

이 옵션으로 만든 기호를 #If...Then...#Else 지시문과 함께 사용하면 소스 파일을 조건부 컴파일할 수 있습니다.

-d는 약식 -define입니다.

쉼표를 사용해 기호 정의를 구분하여 -define으로 여러 기호를 정의할 수 있습니다.

Visual Studio 통합 개발 환경에서 -define을 설정하려면 다음을 수행합니다.
1. 솔루션 탐색기에서 프로젝트를 선택합니다. 프로젝트 메뉴에서 속성을 클릭합니다.
2. 컴파일 탭을 클릭합니다.
3. 고급을 클릭합니다.
4. 사용자 지정 상수 상자의 값을 수정합니다.

예시

다음 코드는 두 조건부 컴파일러 상수를 정의한 다음 사용합니다.

    ' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
    Sub mysub()
#If debugmode Then
        ' Insert debug statements here.
         MsgBox("debug mode")
#Else
        ' Insert default statements here.
#End If
    End Sub

참고 항목