/define(Visual Basic)
업데이트: 2007년 11월
조건부 컴파일러 상수를 정의합니다.
/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]
인수
symbol
필수적 요소. 정의할 기호입니다.value
필수적 요소. symbol에 할당할 값입니다. value가 문자열이면 따옴표 대신 백슬래시/따옴표 시퀀스(\")로 해당 값을 묶어야 합니다.
설명
/define 옵션은 /define으로 정의된 상수가 프로젝트의 모든 파일에 적용되는 공용 상수라는 점을 제외하면, 소스 파일에서 #Const 전처리기 지시문을 사용하는 경우와 비슷합니다.
이 옵션으로 만든 기호를 #If...Then...#Else 지시문과 함께 사용하면 소스 파일을 조건부로 컴파일할 수 있습니다.
/d는 /define의 약식 표현입니다.
기호 정의를 구분하는 쉼표를 사용하면 /define 옵션으로 여러 기호를 정의할 수 있습니다.
Visual Studio 통합 개발 환경에서 /define을 설정하려면
솔루션 탐색기에서 프로젝트를 선택합니다. 프로젝트 메뉴에서 속성을 선택합니다. 자세한 내용은 프로젝트 디자이너 소개를 참조하십시오.
컴파일 탭을 클릭합니다.
고급을 클릭합니다.
사용자 지정 상수 상자의 값을 수정합니다.
예제
다음 코드에서는 두 개의 조건부 컴파일러 상수를 정의한 다음 사용합니다.
' 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