다음을 통해 공유


-define(Visual Basic)

조건부 컴파일러 상수 정의

문법

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

또는

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

주장들

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

비고

-define 옵션은 소스 파일에서 전처리기 지시문을 사용하는 #Const 것과 유사한 효과가 있습니다. 단, 정의된 -define 상수는 public이며 프로젝트의 모든 파일에 적용됩니다.

이 옵션에서 만든 기호를 ...Then와 함께 #If사용할 수 있습니다....#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

참고하십시오