증상
다음 시나리오를 고려하십시오.
-
Microsoft Visual C++ 2010에서 응용 프로그램을 만듭니다.
-
파일을 열려면 응용 프로그램에서 fopen() 함수를 사용 하 고 함수 r +, 에또는 a + 액세스 모드를 사용 합니다.
-
응용 프로그램와 applicationtries는 같거나 4gb (기가바이트) 보다 큰 파일을 실행 합니다.
이 시나리오에서는 파일이 열리지 않으면, 또는 다음 오류가 반환 됩니다.
EINVAL (잘못 된 인수)
원인
이 문제를 위해서 파일을 열 후에 파일의 끝에 fopen() 함수를 검색 하는 방식으로 인해 발생 합니다. 내부적으로 fopen() 함수는 _lseek() 함수를 사용 하 여이 작업을 수행할 수 있습니다. 그러나 _lseek() 함수는 동일 하거나 4GB 보다 큰 파일을 처리할 수 없습니다.
해결 방법
이 핫픽스 fopen() 제품군의 기능 동작을 변경 합니다. 이 핫픽스를 적용 한 후 fopen() 함수는 내부적으로 4GB 제한을 초과 오류를 반환 하지 않고 검색할 수 있는 함수를 사용 합니다. 특히, fopen() 함수는 _lseek() 함수 대신 _lseeki64() 함수를 사용합니다.
핫픽스 정보
지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 그러나이 문서에서 설명 하는 문제를 해결 하는 데 사용 됩니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다.
이 문제를 해결 하려면 핫픽스를 얻으려면 Microsoft 고객 지원 서비스에 문의 합니다. Microsoft 고객 기술 지원부 전화 번호 및 지원 비용에 대 한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문.
http://support.microsoft.com/contactus/?ws=support참고: 특별 한 경우에 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 있는지 결정 하는 경우 일반적으로 지원 요청에 따른 비용이 취소 될 수도 있습니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.
전제 조건
이 핫픽스를 적용 하려면 Microsoft Visual Studio 2010 서비스 팩 1 (SP1) 설치 되어 있어야 합니다.
다시 시작 요구 사항
영향을 받는 파일이 사용 중인 경우이 핫픽스를 설치한 후 컴퓨터를 다시 시작 해야 할 수 있습니다.
핫픽스 대체 정보
이 핫픽스는 이전에 릴리스된 핫픽스를 대체하지 않습니다.
파일 정보
이 핫픽스의 글로벌 버전은 파일 특성 (또는 그 이후의 파일 특성) 있는 다음 표에 나열 된. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.
지원 되는 모든 버전의 Microsoft Visual Studio 2010 SP1
파일 이름 |
파일 버전 |
파일 크기 |
날짜 |
시간 |
플랫폼 |
---|---|---|---|---|---|
Mfcm100.dll |
10.0.40219.362 |
82,696 |
15-Nov-2011 |
22:32 |
x86 |
Mfcm100d.dll |
10.0.40219.362 |
104,720 |
16-Nov-2011 |
00:29 |
x86 |
Mfcm100u.dll |
10.0.40219.362 |
82,704 |
15-Nov-2011 |
22:32 |
x86 |
Mfcm100ud.dll |
10.0.40219.362 |
106,256 |
16-Nov-2011 |
00:29 |
x86 |
Mfcm100.dll |
10.0.40219.362 |
93,960 |
15-Nov-2011 |
21:54 |
x64 |
Mfcm100d.dll |
10.0.40219.362 |
120,592 |
15-Nov-2011 |
23:56 |
x64 |
Mfcm100u.dll |
10.0.40219.362 |
93,968 |
15-Nov-2011 |
21:54 |
x64 |
Mfcm100ud.dll |
10.0.40219.362 |
122,128 |
15-Nov-2011 |
23:56 |
x64 |
Mfcmifc80.dll |
10.0.40219.362 |
14,096 |
16-Nov-2011 |
21:26 |
x86 |
자세한 내용
Microsoft Visual C++ 2010 서비스 팩 1 (SP1) 재배포 가능 패키지에 적용 되는 다른 핫픽스 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
2606060 수정: 4 GB 이상 추가 하거나 Visual C++ 2010 재배포 가능 패키지를 사용 하는 응용 프로그램을 사용 하 여 데이터를 쓸 수 있는 파일을 열 수 없습니다
Fopen() 및 _wfopen() 함수에 대 한 자세한 내용은 다음 MSDN 웹 사이트를 방문 하십시오.
상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.