FIX: 응용 프로그램을 실행할 때 오류 메시지가 x 64 용 빌드할 구성 strncpy 함수를 호출 하 여 MSVCR90.dll 파일을 사용 하 여 플랫폼: "'application_name'에서 처리 되지 않은 win32 예외가 발생 했습니다"

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:956420
현상
X64를 빌드할 구성 된 응용 프로그램이 Msvcr90.dll 파일을 사용 하 여 플랫폼입니다. Strncpy 함수를 호출 하는 응용 프로그램입니다. 응용 프로그램을 실행 하면 Visual Studio Just-In-Time 디버거 창에 다음과 같은 오류 메시지가 나타날 수 있습니다.
처리 되지 않은 win32 예외가에서 발생 했습니다 'application_name'
호출 스택을 검사할 때 액세스 위반이 Msvcr90.dll 파일에서 트리거된 및 응용 프로그램 strncpy 함수에서 응답을 중지 되었음을 알 수 있습니다. 이 문제는 다음 조건에 해당할 때 발생 합니다.
  • 소스 버퍼는 allocatedpage의 끝에 확장합니다.
  • 다음 바이트 afterthis 페이지의 실행 중인 프로세스에 속하지 않습니다.
  • 복사할 길이가 여러 프로그램 of8입니다.
  • 복사 될 길이 thesourcebuffer의 마지막 바이트를 포함 합니다.
원인
Strncpy 함수를 원본 버퍼 후 다음 바이트를 액세스 하려고이 문제가 발생 합니다. 이 문제는 일부 CRT 라이브러리 함수를 새 최적화가 도입 되었습니다.
해결 방법

핫픽스 정보

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

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

전제 조건

이 핫픽스를 적용 하려면 설치 된 Visual Studio 2008 서비스 팩 1 있어야 합니다.

다시 시작이 필요함

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

핫픽스 대체정보

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

파일정보

이 핫픽스의 영어 버전은 다음 표에 열거된 파일 특성 (또는 그 이후의 파일 특성)을 가지고 있습니다. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.
파일 이름파일 버전파일 크기날짜시간플랫폼
Atl90.dll9.0.30729.162159,5522008-10-1402:32x86
Mfc90.dll9.0.30729.1625,084,4802008-10-1401:12x64
Mfc90.dll9.0.30729.1623,766,0802008-10-1402:32x86
Mfc90chs.dll9.0.30729.16236,6802008-10-1401:12x64
Mfc90chs.dll9.0.30729.16236,6802008-10-1402:32x86
Mfc90cht.dll9.0.30729.16237,7042008-10-1401:12x64
Mfc90cht.dll9.0.30729.16237,7042008-10-1402:32x86
Mfc90d.dll9.0.30729.1627,419,2002008-10-1401:12x64
Mfc90d.dll9.0.30729.1625,934,9122008-10-1402:32x86
Mfc90deu.dll9.0.30729.16264,3282008-10-1401:12x64
Mfc90deu.dll9.0.30729.16264,3282008-10-1402:32x86
Mfc90enu.dll9.0.30729.16254,6002008-10-1401:12x64
Mfc90enu.dll9.0.30729.16254,6002008-10-1402:32x86
Mfc90esn.dll9.0.30729.16262,7922008-10-1401:12x64
Mfc90esn.dll9.0.30729.16262,7922008-10-1402:32x86
Mfc90esp.dll9.0.30729.16262,7922008-10-1401:12x64
Mfc90esp.dll9.0.30729.16262,7922008-10-1402:32x86
Mfc90fra.dll9.0.30729.16263,8162008-10-1401:12x64
Mfc90fra.dll9.0.30729.16263,8162008-10-1402:32x86
Mfc90ita.dll9.0.30729.16262,2802008-10-1401:12x64
Mfc90ita.dll9.0.30729.16262,2802008-10-1402:32x86
Mfc90jpn.dll9.0.30729.16244,3602008-10-1401:12x64
Mfc90jpn.dll9.0.30729.16244,3602008-10-1402:32x86
Mfc90kor.dll9.0.30729.16243,8482008-10-1401:12x64
Mfc90kor.dll9.0.30729.16243,8482008-10-1402:32x86
Mfc90u.dll9.0.30729.1625,103,4242008-10-1401:12x64
Mfc90u.dll9.0.30729.1623,781,4402008-10-1402:32x86
Mfc90ud.dll9.0.30729.1627,464,2642008-10-1401:12x64
Mfc90ud.dll9.0.30729.1625,980,4882008-10-1402:32x86
Mfcm90.dll9.0.30729.16267,0722008-10-1400:50x64
Mfcm90.dll9.0.30729.16259,9042008-10-1400:20x86
Mfcm90d.dll9.0.30729.16293,1842008-10-1400:50x64
Mfcm90d.dll9.0.30729.16280,8962008-10-1400:20x86
Mfcm90u.dll9.0.30729.16267,0722008-10-1400:50x64
Mfcm90u.dll9.0.30729.16259,9042008-10-1400:20x86
Mfcm90ud.dll9.0.30729.16293,6962008-10-1400:50x64
Mfcm90ud.dll9.0.30729.16280,8962008-10-1400:20x86
Mfcmifc80u.dll9.0.30729.16214,1522008-10-2017:19x86
Microsoft.visualc.stlclr.dll9.0.30729.16249,0002008-10-2017:19x86
Msvcm90.dll에 대9.0.30729.162225,2802008-10-1321:59x86
Msvcm90.dll에 대9.0.30729.162324,0962008-10-1322:36IA-64
Msvcm90.dll에 대9.0.30729.162245,7602008-10-1323:40x64
Msvcm90d.dll9.0.30729.162312,8322008-10-1321:59x86
Msvcm90d.dll9.0.30729.162429,5682008-10-1322:37IA-64
Msvcm90d.dll9.0.30729.162333,3122008-10-1323:40x64
Msvcp90.dll9.0.30729.1621,467,2082008-10-1400:56IA-64
Msvcp90.dll9.0.30729.162854,3442008-10-1401:12x64
Msvcp90.dll9.0.30729.162570,6962008-10-1402:32x86
Msvcp90d.dll9.0.30729.1622,514,7602008-10-1400:56IA-64
Msvcp90d.dll9.0.30729.1621,121,6082008-10-1401:12x64
Msvcp90d.dll9.0.30729.162873,2882008-10-1402:32x86
Msvcr90.dll9.0.30729.1621,504,5842008-10-1400:56IA-64
Msvcr90.dll9.0.30729.162624,4562008-10-1401:12x64
Msvcr90.dll9.0.30729.162653,6402008-10-1402:32x86
Msvcr90d.dll9.0.30729.1623,599,6882008-10-1400:56IA-64
Msvcr90d.dll9.0.30729.1621,349,9602008-10-1401:12x64
Msvcr90d.dll9.0.30729.1621,178,4402008-10-1402:32x86
Vcomp90.dll9.0.30729.162142,6642008-10-1400:56IA-64
Vcomp90.dll9.0.30729.16257,6722008-10-1401:12x64
Vcomp90.dll9.0.30729.16252,0402008-10-1402:32x86
Vcomp90d.dll9.0.30729.162317,2562008-10-1400:56IA-64
Vcomp90d.dll9.0.30729.162105,8002008-10-1401:12x64
Vcomp90d.dll9.0.30729.16289,4162008-10-1402:32x86
Vcomp90ui.dll9.0.30729.16211,5922008-10-2017:19x86
Vcredist_ia64.exe9.0.30729.1624,712,2722008-10-1419:32x86
Vcredist_x64.exe9.0.30729.1625,236,5602008-10-1419:36x86
Vcredist_x86.exe9.0.30729.1624,496,2082008-10-1419:28x86
해결 과정
이 문제를 해결 하려면 다음 방법 중 하나를 사용 합니다.
  • "현상" 절에서 설명 하는 네 가지 조건 중 하나를 변경 합니다.
  • 교체는 strncpy 와 같은 비슷한 기능을 가진 withother 기능을 작동 하면 memcpy함수 또는 lstrcpyn 함수입니다.

    참고 이러한 복사 기능을 약간 다릅니다. 예를 들어, 해당 memcpy null 바이트 전에 표시 된 길이 발견 될 때 함수 문자열 복사를 끝나지 않습니다.
현재 상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.
추가 정보
소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
824684 Microsoft 소프트웨어 업데이트의 설명에 사용되는 표준 용어 설명

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 956420 - 마지막 검토: 11/01/2015 03:18:00 - 수정: 5.0

Microsoft Visual Studio 2008 Professional Edition, Microsoft Visual Studio 2008 Standard Edition, Microsoft Visual Studio 2008 Team Suite

  • kbfix kbexpertiseadvanced kbqfe kbmt KB956420 KbMtko
피드백