이진 파일의 일부 데이터를 VirtualAlloc이 할당 한 버퍼로 읽으려고합니다. 문제는 "나쁜 Pr"문제가 발생하여 fread를 수행 할 수 없다는 것입니다. 내 코드는 다음과 같습니다.VirtualAlloc에서 대량 파일 읽기를위한 메모리 할당 문제가 발생했습니다.
fseek(myfile,0, SEEK_END);
DWORD FileSize = ftell(myfile);
fseek(myfile,0, SEEK_SET);
BYTE *buf = (BYTE *)VirtualAlloc(NULL,FileSize,MEM_RESERVE, PAGE_EXECUTE_READWRITE);
fread(buf,sizeof(BYTE),1,myfile);
fread - 실패합니다. 무엇이 잘못 되었나요?
감사합니다.
어떤 오류 코드와 함께 사용합니까? – James
모든 반환 값을 확인하고 GetLastError를 확인하십시오. –