조건부 컴파일러 상수 정의
문법
-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
참고하십시오
- Visual Basic Command-Line 컴파일러
- #If...Then...#Else 지시문
- #Const 지시문
- 샘플 컴파일 명령줄
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET