C4996 에러는 MSVC나 C++에서 더 이상 사용되지 않느 함수 또는 변수명을 사용하려고 할 때 나타난다. 에러라기보다는 경고에 가까운데, 이는 특정 커맨드를 넣어서 이 에러의 발생을 막을 수 있기 때문이다.

C4996 에러는 아래와 같은 다른 설명으로도 나타날 수 있다.