증상
MSDN library에 따라 컴파일할 C 또는 Visual C++ 2013 Visual C++ 2013 C/c + + 컴파일러를 사용 하 여 c + + 소스 코드는이 검색 하는 경우 일부 버퍼 오버런 (코스 항목만 검색 될 수 있는 컴파일 타임)의 시나리오와 C4789경고를 표시할.
그러나 버퍼 오버런 되지 않습니다 수시로 모든 최적화 설정을 사용 하 여 Visual C++ 2013 2013 업데이트 5 Visual Studio를 설치한 경우에. 아무런 경고 없이 C4789 이전 버전 Visual C++ 2010 C4789 경고에 성공적으로 발생 하는 위치 내보내집니다.
참고: 이 핫픽스를 설치한 후 Visual C++ 2013 버퍼 오버런을 탐지 하 고 해당 경고를 표시할 C4789 릴리스에 대 한 구성 작성 (경우 /Od 사용 되지 않는) 수 있습니다.
원인
이 문제는 Visual Studio 2013 C/c + + 컴파일러 문제로 인해 발생합니다.
해결 방법
핫픽스 정보
다음 파일은 Microsoft 다운로드 센터에서 다운로드할 수 있습니다.
핫픽스 패키지를 지금 다운로드 하십시오.
Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용을 보려면 Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
119591 온라인 서비스 로부터 Microsoft 지원 파일을 구하는 방법Microsoft는 이 파일에 대해 바이러스 검사를 시행하였습니다. Microsoft는 파일이 게시된 날짜에 사용할 수 있었던 최신 바이러스 검색 소프트웨어를 사용했습니다. 파일은 파일을 무단으로 변경할 수 없도록 보안이 강화된 서버에 저장됩니다.
전제 조건
이 핫픽스를 적용 하려면 Visual Studio 2013 설치 되어 있어야 합니다.
레지스트리 정보
이 패키지에서 핫픽스를 사용 하려면 레지스트리를 변경할 필요가 없습니다.
다시 시작 요구 사항
이 핫픽스를 적용 한 후 컴퓨터를 다시 시작할 필요가 없습니다.
핫픽스 대체 정보
이 핫픽스는 이전에 릴리스된 핫픽스를 대체 하지 않습니다.
해결 방법
이 문제를 해결 하기 위해 버퍼 오버런 컴파일 타임에 더 많은 인스턴스를 감지 하려면 /Oi 컴파일러 스위치 또는 코드 분석을 사용 합니다.
상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.