vb6 컴파일시 메모리가 부족합니다.

조회수 1451회

컴파일할때 메모리가 부족하다고 뜨는데 이거 왜그런가요. 동일한 파일을 그대로 가져다가 해봐도 특정 PC에서만 이런 현상이 뜹니다.

아래 URL은 구글에 검색해서 나온건데, 저는 폼 작성시 폼자체를 복사하거나 하지는 않습니다.

메모리 문제라면 관리는 어떻게 해야하나요..

https://msdn.microsoft.com/ko-kr/library/s93kfbkz(v=vs.120).aspx

http://m.devpia.com/BoardDetail.aspx?MaeulNo=28&BoardID=69&page=873&No=10876

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • vb는 잘 모르지만 일반적으로 컴파일시 메모리 부족은 [실행 코드, 클래스, 함수, 상수, 전역 변수, static 변수] 와 같은 컴파일 단계에서 미리 메모리에 올려야 할 리소스들이 메모리를 넘쳐버려서 그렇습니다. 필요없는 전역 리소스들을 제거하기, 상속을 통한 코드 재사용하기, data와 view를 분리하여 다양한 데이터에 대해 같은 view를 재사용하기, 정적 할당으로 미리 메모리를 차지하지 말고 필요할 때만 인스턴스를 만들고 필요없을 때 지워버리도록 동적 할당하기 등등으로 최소한의 메모리만 유지하고 프로그램을 돌리도록 할 수는 있겠으나, 결국 runtime에 가서 문제가 될 가능성이 높기도 하고 embedded 프로그래밍 같이 리소스의 제약이 심한게 아니라 확장성 좋은 PC이기도 하니 그냥 물리적인 메모리 자체를 늘리시는게... doodoji 2018.11.21 15:35

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)