다음을 통해 공유


deprecated (C/C++)

사용 되지 않는 나타내는 함수, 형식 또는 다른 식별자 더 이상 미래에 지원 될 수 없습니다 있는 pragma 사용 해제 하거나 더 이상 사용 해야 합니다.

#pragma deprecated( identifier1 [,identifier2, ...] )

설명

사용 되지 않는 심볼 컴파일러가 발견 하는 경우 C4995.

매크로 이름을 사용할 수 있습니다.인용 하거나 매크로 확장에서 매크로 이름이 곳에 발생 합니다.

사용 되지 않는__declspec 한정자를 특정 폼의 오버 로드 된 함수에 대 한 사용 되지 않는 상태를 지정할 수 있습니다. 

예제

// pragma_directive_deprecated.cpp
// compile with: /W3
#include <stdio.h>
void func1(void) {
}

void func2(void) {
}

int main() {
   func1();
   func2();
   #pragma deprecated(func1, func2)
   func1();   // C4995
   func2();   // C4995
}

다음 샘플 클래스를 사용 하지 않으려는 방법을 보여 줍니다.

// pragma_directive_deprecated2.cpp
// compile with: /W3
#pragma deprecated(X)
class X {  // C4995
public:
   void f(){}
};

int main() {
   X x;   // C4995
}

참고 항목

참조

Pragma 지시문과 __Pragma 키워드