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
}