내 앱을 종료 할 때 가끔 이런 일이 발생합니다. 앱에서 네트워크를 통해 EXE를 실행하고 있습니다. EXE의 일부가로드 될 때 페이지 폴트라고 생각합니다.D2006 앱에서 외부 예외 C0000006 가져 오기 - 어떻게 델파이가 전체 실행 파일을로드하도록 강제 할 수 있습니까?
TDrawGrid의 OnDrawCell 메서드에서도이 점을 관찰했기 때문에 페이지로드가 어떻게 발생했는지 궁금합니다. 또한 예외는 계속 발생했습니다.
그래서 내 질문 :
다른 원인에 C0000006 결과를 오류 수 있습니까? 앱이 메모리를 관리하는 방식에 상당한 변화를 가져 왔지만, 평범함이 아니어도 코드가 작동하고 있다고 확신합니다.
어떻게 시작시 응용 프로그램을 모두 메모리에로드 할 수 있습니까? (Delphi 2006에서는 Delphi의 이후 버전 용 지시문이 있음).
TIA
[외부 예외 C0000006] (의 중복 가능성 http://stackoverflow.com/questions/1317886/external- 예외 -c0000006) –
@ David. 네, 그렇습니다. 그러나 그 질문은 D2006에서 이것을 할 수 없다는 인상을 남겼습니다. – rossmcm
나는 똑같은 문제가 있었다. Windows 7 Virtual PC에서 "Windows XP Mode"로 실행 파일을 테스트해야했습니다. 나는 내 컴퓨터의 클라이언트가 XP-32이고 Seven-64를 가지고 있기 때문에 그렇게했다. 이제는 XP Mode가 사용하는 Virtual Sync Disk에서 실행했기 때문에 그 사실을 알고 있습니다. 폴더를 XP 가상 디스크에 복사하고 실행해야합니다. – PSyLoCKe