최적화 컴파일러 옵션을 사용 하면 x64 플랫폼에 대해 빌드한 Visual C++ 2010 응용 프로그램을 실행할 때 액세스 위반 오류 발생

기술 자료 번역 기술 자료 번역
기술 자료: 2485545 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

현상

다음 시나리오를 고려 하십시오.
  • Microsoft Visual C++ 2010 프로젝트를 만듭니다.
  • 64 바이트 보다 큰 로컬 변수를 반환 하는 함수를 사용 합니다.
  • 프로젝트에 대 한 최적화 컴파일러 옵션을 사용 합니다. 사용 예는 속도 최대화 (/ O2) 최적화 컴파일러 옵션입니다.
  • Microsoft Visual Studio 2010을 사용 하 여 x 64 플랫폼용 프로젝트 빌드 빌드된 응용 프로그램을 실행 하십시오.
이 시나리오에서는 액세스 위반 오류가 발생 하 고 응용 프로그램 충돌.

원인

이 문제는 컴파일러 생성 코드 데이터 버퍼를 16 바이트 블록에서을 정렬 해야 하는 명령 호출 하기 때문에 발생 합니다. 예를 들어, 코드는 MOVAPD 또는 MOVDQA 명령을 호출합니다. 그러나 데이터 버퍼가 정렬 수 있습니다. 따라서 액세스 위반이 응용 프로그램이이 명령을 사용 하 여 최적화 된 지역 변수는 정렬 되지 않은 데이터 버퍼에 쓰기를 시도할 때 발생 합니다.

해결 방법

핫픽스 정보

지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 그러나이 문서에서 설명 하는 문제를 해결 하는 것. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다. 이 핫픽스 추가 테스트가 필요할 수 있습니다. 따라서이 문제로 심각 하 게 영향을 받지 않습니다이 핫픽스가 포함 된 다음 소프트웨어 업데이트가 나올 때까지 기다리는 것이 좋습니다.

이 문제를 즉시 해결 하려면 핫픽스를 얻으려면 Microsoft 고객 지원 서비스에 문의. Microsoft 고객 기술 지원부 전화 번호 및 지원 비용에 대 한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문 합니다.
http://support.microsoft.com/contactus/?ws=support
참고 특별 한 경우에 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 결정 하면 일반적으로 지원 요청에 따른 비용이 취소 될 수도 있습니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

필수 구성 요소

이 핫픽스를 적용 하려면 Microsoft Visual Studio 2010이 설치 되어 있어야 합니다.

다시 시작 요구사항

이 핫픽스를 설치한 후 컴퓨터를 다시 시작할 필요가 없습니다.

핫픽스 대체 정보

이 핫픽스는 다른 핫픽스를 대체 하지 않습니다.

파일 정보

이 핫픽스의 영어 버전은 다음 표에 나열된 파일 특성 (또는 그 이후의 파일 특성)을 갖습니다. 이러한 파일의 시간과 날짜는 협정 세계시 (UTC) 로 나열 됩니다. 파일 정보를 볼 때, 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 차이를 찾으시려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용해 주십시오.
지원 되는 모든 버전의 Team Foundation Server 2008
표 축소표 확대
파일 이름파일 버전파일 크기날짜시간플랫폼
C2.dll16.0.30319.4132,508,0962011-01-1 월02:33x 86
C2.dll16.0.30319.4132,627,3922011-01-1 월02:33x 86
C2.dll16.0.30319.4132,975,5522011-01-1 월02:33x 64

현재 상태

Microsoft는 "적용 대상" 절에 나열된 제품에서 문제가 있음을 확인했습니다.

속성

기술 자료: 2485545 - 마지막 검토: 2014년 6월 24일 화요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio 2010 Professional
  • Microsoft Visual Studio 2010 Ultimate
  • Microsoft Visual Studio 2010 Premium with MSDN
키워드:?
kbfix kbqfe kbhotfixserver kbexpertiseadvanced kbsurveynew kbmt KB2485545 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:2485545

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com