다음을 통해 공유


심각한 오류 C1076

컴파일러 한계 : 내부 힙 한계에 도달했습니다. /Zm을 사용하여 한계를 더 높게 지정하십시오.

템플릿 인스턴스화나 기호가 너무 많은 경우 이 오류가 발생할 수 있습니다.

이 오류를 해결하려면

  1. /Zm 옵션을 사용하여 컴파일러 메모리 한계를 설정합니다.

  2. 필요 없는 포함 파일을 제거합니다.

  3. 예를 들어, 대형 배열을 선언하는 대신에 메모리를 동적으로 할당하여 필요 없는 전역 변수를 제거합니다.

  4. 사용되지 않는 선언을 제거합니다.

  5. 대형 함수를 좀 더 작은 함수로 분할합니다.

  6. 대형 클래스를 좀 더 작은 클래스로 분할합니다.

  7. 현재 파일을 좀 더 작은 여러 개의 파일로 분할합니다.

빌드가 시작된 후에 바로 C1076이 발생하면 /Zm에 지정된 값이 프로그램에 대해 너무 높기 때문일 수 있습니다. /Zm 값을 낮추십시오.