다음을 통해 공유


심각한 오류 C1060

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

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

이 오류를 해결하려면 다음 해결 방법을 사용합니다.

  1. 컴파일러에서 오류 C1076C3859가 발생하면 /Zm 컴파일러 옵션을 사용하여 메모리 할당 제한을 낮춥니다. 메모리 할당을 낮추면 더 많은 힙 공간을 응용 프로그램에서 사용할 수 있습니다.

    /Zm 옵션이 이미 설정된 경우에는 해당 옵션을 제거합니다. 옵션에 지정된 메모리 할당 제한이 너무 크면 힙 공간이 부족하게 됩니다. /Zm 옵션을 제거하면 컴파일러에서는 기본 제한값을 사용합니다.

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

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

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

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

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

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