다음을 통해 공유


방법: 조건부 컴파일 상수 선언

업데이트: 2007년 11월

조건부 컴파일 상수는 다음 세 가지 방법을 사용하여 설정할 수 있습니다.

  • 프로젝트 디자이너에서 설정

  • 명령줄 컴파일러를 사용하는 경우 명령줄에서 설정

  • 코드에서 설정

조건부 컴파일 상수는 특별한 범위를 가지며 일반 코드로는 액세스할 수 없습니다. 조건부 컴파일 상수는 설정 방법에 따라 범위가 달라집니다. 다음 표에서는 위의 세 가지 방법을 사용하여 선언한 상수의 범위를 설명합니다.

상수 설정 방법

상수의 범위

프로젝트 디자이너

프로젝트의 모든 파일에서 사용할 수 있습니다.

명령줄

명령줄 컴파일러로 전달된 모든 파일에서 사용할 수 있습니다.

#Const 문(코드)

문이 선언된 파일에서만 사용할 수 있습니다.

프로젝트 디자이너에서 상수를 설정하려면

명령줄에서 상수를 설정하려면

  • 다음 예제와 같이 /d 스위치를 사용하여 조건부 컴파일 상수를 입력합니다.

    vbc MyProj.vb /d:conFrenchVersion=–1:conANSI=0
    

    /d 스위치와 첫 번째 상수 사이에는 공백을 두지 않습니다. 자세한 내용은 /define(Visual Basic)을 참조하십시오.

    명령줄 선언은 프로젝트 디자이너에 입력된 선언을 재정의하지만 해당 선언을 지우지는 않습니다. 프로젝트 디자이너에 설정된 인수는 다음에 컴파일할 때도 유효합니다.

    코드에 상수를 쓰는 경우 상수를 선언한 전체 모듈이 범위가 되므로 위치에 대해서는 엄격한 규칙이 없습니다.

코드에서 상수를 설정하려면

  • 상수가 사용되는 모듈의 선언 블록에 상수를 놓습니다. 이렇게 하면 코드가 정리되어 이해하기 쉬워집니다.

참고 항목

작업

방법: 코드 섹션 축소 및 숨기기

개념

조건부 컴파일 개요

참조

조건부 컴파일 상수

/define(Visual Basic)

#If...Then...#Else 지시문

#Const 지시문

기타 리소스

명령줄에서 빌드(Visual Basic)