흐르는 시간의 블로그...

보통 잘못된 주소를 참고하거나 해당 주소에 데이터를 쓰려고 하면 Access Violation이 발생한다.

이런 경우 아래와 같은 에러가 뜬다.

 Access violation at address 0044EBA9 in module 'Project1.exe' read of address 05FF5E0FF


이에 대한 해결책으로 찾은 링크는 아래와 같다.

http://egloos.zum.com/indes/v/1908481


내용을 보면 Delphi 컴파일시 Map 파일을 Detailed로 설정하여 맵 파일을 생성하고

에러에서 나타난 에러의 주소를 실제 소스와 일치 시키는 것이다.


이 주소 값에서 HInstance인 $00400000를 뺍니다.
그리고 PE포맷의 헤더등 불필요한 앞부분 사이즈인 $1000 도 뺍니다.

...