다음을 통해 공유


심각한 오류 C1060

컴파일러의 힙 공간이 부족합니다.

운영 체제 또는 런타임 라이브러리가 메모리 요청을 처리할 수 없습니다.

이 오류를 해결하려면 다음 해결 방법을 시도해 보세요.

  1. 컴파일러에서 C1076C3859 오류도 발생하는 경우 /Zm 컴파일러 옵션을 사용하여 메모리 할당 제한을 낮춥니다. 남은 메모리 할당을 낮추면 애플리케이션에 더 많은 힙 공간을 사용할 수 있습니다.

    /Zm 옵션이 이미 설정된 경우 제거해 보세요. 옵션에 지정된 메모리 할당 제한이 너무 높으면 힙 공간이 모두 사용되었을 수 있습니다. /Zm 옵션을 제거하면 컴파일러에서 기본 제한을 사용합니다.

  2. 64비트 플랫폼에서 컴파일하는 경우 64비트 컴파일러 도구 집합을 사용합니다. 자세한 내용은 방법: 명령줄에서 64비트 Visual C++ 도구 집합을 사용하도록 설정하는 방법을 참조 하세요.

  3. 32비트 Windows에서 /3GB boot.ini 스위치를 사용해 보세요.

  4. Windows 스왑 파일의 크기를 늘립니다.

  5. 실행 중인 다른 프로그램을 닫습니다.

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

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

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

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