FIX: Visual C++ 2010 응용 프로그램을 사용 하 여 데이터를 기록 하거나 추가할 4gb 이상 파일을 열 수 없습니다.

Microsoft 365를 사용하여 어디에서나 모든 장치에서 작업 가능

Microsoft 365으로 업그레이드하여 최신 기능 및 업데이트를 통해 어디서나 작업하세요.

지금 업그레이드

증상

다음 시나리오를 고려하십시오.

  • 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 웹 사이트를 방문 하십시오.

Fopen() 및 _wfopen() 함수에 대 한 일반 정보

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×