다음을 통해 공유


conform

특정 C++

런타임 동작을 지정의 /Zc:forScope 컴파일러 옵션.

#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )

매개 변수

  • name
    수정 해야 하는 컴파일러 옵션을 지정 합니다.유효한 유일한 이름 입니다 forScope.

  • 표시 (옵션)
    현재 설정을 이름 (true 또는 false) 경고 메시지를 사용 하 여 컴파일하는 동안 표시 될 수 있습니다.예를 들면 #pragma conform(forScope, show)와 같습니다.

  • 켜 짐, 꺼짐(옵션)
    설정 이름에서 수는 /Zc:forScope 컴파일러 옵션.기본값은 오프.

  • 밀어넣기 (옵션)
    현재 값을 푸시합니다 이름 내부 컴파일러 스택.지정 하는 경우 식별자, 지정할 수 있습니다는 에서 또는 오프 값에 대 한 이름 스택에 밀어넣을 수 합니다.예를 들면 #pragma conform(forScope, push, myname, on)와 같습니다.

  • pop (옵션)
    값을 설정 하는 이름 내부 컴파일러 스택 및 다음 pop를 스택 맨 위에 있는 값입니다.식별자로 지정 된 경우 pop, 다시 레코드를 찾을 때까지 스택에서 팝 됩니다 식별자, 어떤 것도 될 팝. 현재 값에 대 한 이름 에 대 한 새 값을 레코드에서 다음 스택 이름.Pop에 지정 하는 경우는 식별자 수 없음 레코드 스택에 pop 무시 됩니다.

  • 식별자(옵션)
    에 포함 될 수는 밀어넣기 또는 pop 명령을.경우 식별자 사용 되 고 있는 또는 오프 지정자를 사용할 수도 있습니다.

예제

// pragma_directive_conform.cpp
// compile with: /W1
// C4811 expected
#pragma conform(forScope, show)
#pragma conform(forScope, push, x, on)
#pragma conform(forScope, push, x1, off)
#pragma conform(forScope, push, x2, off)
#pragma conform(forScope, push, x3, off)
#pragma conform(forScope, show)
#pragma conform(forScope, pop, x1)
#pragma conform(forScope, show)

int main() {}

참고 항목

참조

Pragma 지시문과 __Pragma 키워드