오류
error C3859: PCH에 대한 가상 메모리 범위를 초과했습니다. 명령줄 옵션을 '-Zm128'이상으로 지정하여 다시 컴파일하십시오.
fatal error C1076 컴파일러 한계 : 내부 힙 한계에 도달했습니다. /Zm을 사용하여 한계를 더 높게 지정하십시오.
오류 이유
엔진을 만들다 보니 PCH 파일에 수많은 헤더가 추가 되었다. 작업하다보니 어느샌가 PCH 할당 용량을 초과한 경우다.
그리고 헤더파일을 중복선언과 교차선언시 더 자주 발생한다.
VS 속성 -> 프로젝트 속성 -> C/C++ Command Line에 -Zm'숫자'를 추가해준다.
저 안에 숫자는 컴파일러 출력 메시지에 적힌 수치보다 높은 수치를 할당해주어야 동작한다.
대신 그만큼의 컴파일 타임때 가상메모리 로드만큼 무거워진다.
해결
1. -Zm150 지정
'에러모음 > VS 에러' 카테고리의 다른 글
error C7510: '변수이름': 종속적 템플릿 이름은 '템플릿' 접두사와 함께 사용해야 합니다. (0) | 2019.08.10 |
---|---|
C1083: 미리 컴파일된 헤더 파일을 열 수 없습니다. (0) | 2018.02.28 |
C2381 'exit': 재정의 (0) | 2018.02.23 |