/define(Visual Basic)
조건부 컴파일러 상수를 정의합니다.
/define:["]symbol[=value][,symbol[=value]]["] ' -or- /d:["]symbol[=value][,symbol[=value]]["]
인수
용어 |
정의 |
symbol |
필수 요소. 정의할 기호입니다. |
value |
선택 사항입니다. symbol을 할당할 값입니다. value가 문자열이면 따옴표 대신 백슬래시/따옴표 시퀀스(\")로 묶어야 합니다. 값을 지정하지 않으면 True가 지정됩니다. |
설명
/define 옵션을 사용하는 경우의 결과는 소스 파일에서 #Const 전처리기 지시문을 사용하는 것과 비슷합니다. 단, /define으로 정의하는 상수는 공용 상수이며 프로젝트의 모든 파일에 적용된다는 차이점이 있습니다.
이 옵션으로 만든 기호를 #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