프로젝트에서 컴파일하는 동안 리소스 연결 프로세스가 다음 오류와 함께 실패합니다. [DCC 오류] E2161 오류 : RLINK32 : 메모리 부족!.RLink32에서 거대한 Res를 연결하는 방법
프로젝트에는 거대한 res 파일 (약 400 Mb)이 포함되어 있습니다. res 파일 크기가 250MB를 초과하지 않으면 오류가 발생하지 않습니다. 일부 RCDATA 만 있어도 데이터를 외부 파일에 보관할 수 있지만이 문제의 해결 방법이 있는지 알고 싶습니다.
오류는 리소스 컴파일러가 거대한 res 파일 (brcc32 또는 micorosft rc)을 생성하는 데 사용한 내용을 추가 함을 유의하십시오. – az01
BeginUpdateResource 등을 시도하십시오. –
사실 저는 그것을 다시 사용합니다. 400MB의 리소스를 실행 파일에 링크하는 것은 나쁜 생각입니다. 매우 큰 용량의 주소 공간을 소비하므로 DLL 재배치와로드 시간이 느려지고 시스템 메모리 사용이 저하됩니다. 올바른 해결책은 별도의 파일입니다. –