자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi F2046 Out Of Memory - Can't compile one project in XE5
2016.11.21 10:38
현재 Windows7에서 XE5로 개발하고 있습니다.
Windows버젼이 계속 업그레이드가 되고있는 상황이라 사용중인 프로그램들을 64bit로 바꿔야 하는상황입니다.
근데 문제는 64bit로 바꿔서 컴파일을 하면 F2046 Out Of Memory라는 메세지가 나오면서 오류가나는겁니다.
간단히 바꿀수 있는 부분이라 생각했는데 생각지 못한 오류로 큰 난관에 빠져 있습니다.
어떻게 처리를 하면 좋을지 모르겠습니다.
답변 기다리겠습니다.
감사합니다.
댓글 3
-
험프리
2016.11.21 11:13
-
닐슨코리아
2016.11.21 13:47
답변 감사드립니다.
최신버전 윈도우 지원을 목적으로 마이그레이션 진행 중 입니다.
윈도우7에서는 정상적으로 작동하는 프로그램이
'Access violation at address 00E12FE1 in module 'xxx.exe'
Read of address 00000000.'
이같은 메세지가 나오면서 정상적으로 작동하질 않습니다.
그리고 디버깅을 해 보려고 해도 컴파일 하지 않고 그냥 델파이상에서 실행하면 아무 이상이 없습니다.
어떻게 처리하면 좋을지 모르겠습니다.
-
닐슨코리아
2016.11.21 17:21
문제 해결되었습니다.
알려주신 링크대로 했더니 해결 되네요.
MSBuild로 해결했습니다.
감사합니다.
Delphi F2046 Out Of Memory - Can't compile one project in XE5
2016.11.21 10:38
현재 Windows7에서 XE5로 개발하고 있습니다.
Windows버젼이 계속 업그레이드가 되고있는 상황이라 사용중인 프로그램들을 64bit로 바꿔야 하는상황입니다.
근데 문제는 64bit로 바꿔서 컴파일을 하면 F2046 Out Of Memory라는 메세지가 나오면서 오류가나는겁니다.
간단히 바꿀수 있는 부분이라 생각했는데 생각지 못한 오류로 큰 난관에 빠져 있습니다.
어떻게 처리를 하면 좋을지 모르겠습니다.
답변 기다리겠습니다.
감사합니다.
댓글 3
-
험프리
2016.11.21 11:13
-
닐슨코리아
2016.11.21 13:47
답변 감사드립니다.
최신버전 윈도우 지원을 목적으로 마이그레이션 진행 중 입니다.
윈도우7에서는 정상적으로 작동하는 프로그램이
'Access violation at address 00E12FE1 in module 'xxx.exe'
Read of address 00000000.'
이같은 메세지가 나오면서 정상적으로 작동하질 않습니다.
그리고 디버깅을 해 보려고 해도 컴파일 하지 않고 그냥 델파이상에서 실행하면 아무 이상이 없습니다.
어떻게 처리하면 좋을지 모르겠습니다.
-
닐슨코리아
2016.11.21 17:21
문제 해결되었습니다.
알려주신 링크대로 했더니 해결 되네요.
MSBuild로 해결했습니다.
감사합니다.
질문에 대한 답변 이전에 몇가지 확인차 질문드립니다.
1) 최신 버전의 윈도우 지원을 목적으로 마이그레이션 진행 중인가요?
2) 향상등의 목적으로 64비트 지원을 계획중이신가요?
만약, 성능향상의 목적이 아닌 단순 윈도우7 64비트 OS를 지원하기 위해서라면 XE5로 컴파일한 32비트 윈도우 애플리케이션도 64비트 윈도우에서 호환되어 정상 동작합니다.
즉, 최신버전의 델파이로 32비트 애플리케이션을 빌드하면 32비트와 64비트 윈도우에서 정상 동작합니다.
(물론, 64비트 용 애플리케이션을 별도로 제공하면 처리 속도 측면에서 유리합니다.)
본론으로,
F2046 에러는 컴파일 중 메모리가 부족한 것으로 파악됩니다.
다음 링크를 참고하셔서 MSBuild를 이용한 외부 컴파일 등을 시도해보시기 바랍니다.
http://docwiki.embarcadero.com/RADStudio/Berlin/en/F2046_Out_of_memory_(Delphi)