Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
에러메세지에대한궁금증
실행중에 EAccess Violation 이라는 메세지가 나오는데
원인 및 해결방법이 있으시면
여러 선배님들의 조언바랍니다.
1
COMMENTS
김영대
•
2000.01.13 19:14
초보왕 wrote:
> 실행중에 EAccess Violation 이라는 메세지가 나오는데
> 원인 및 해결방법이 있으시면
> 여러 선배님들의 조언바랍니다.
"Access Violation at address 003CC3EC in module '프로그램명.exe'...."
등의 공유위반 에러가 발생할때 이런 메시지만 보고는 어느 누구도 에러의 원인을
알 수 는 없습니다. Access Violation이 발생할 수 있는 경우는 대부분이
초기화되지 않는 자원 또는 객체의 참조인데 이유없는 에러는 없겠지요
이때 사람에게는 전혀 도움이 안되는 그 번지를 가지고 에러가 발생한 실제
소스의 라인을 조사할 수 있습니다.
지금까지 나온 방법은 다음 두가지 입니다
1.IDE 상에서 찾기
에러 발생시 Delphi 의 통합개발환경(IDE)상의 메뉴 Search -> Find Error...
에서 에러가 발생한 어드레스를 입력하면 만약 에러가 발생한 소스상의 위치를
찾아서 그 위치에 커서(캐럿)을 이동시킵니다
2.커멘드 라인으로부터 찾기
커멘드 라인 컴파일러(dcc32.exe)에 -F 옵션을 사용하여 알 수 있습니다
-F 옵션은 Find error 를 의미합니다
Delphi가 설치된 디렉토리bin 디렉토리에 보시면 dcc32.exe 가 있습니다
(사용예)
dcc32 -f3CC3EC project1.dpr
dcc32 를 이용할때는 소스가 있는 디렉토리에서 실행해야 합니다
그러므로 DOS의 PATH 에 Delphi의 Bin 디렉토리가 포함되어 있는지 확인하세요
그리고 dcc32.cfg 파일속에 Delphi의 Lib 디렉토리가 포함되어 있는지도 확인해야 합니다
-u 옵션부분을 보시면 됩니다
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
여영식
2000.01.13 19:40
0
COMMENTS
/
0
LIKES
서수영씨 보세요...
송현경
2000.01.13 19:24
0
COMMENTS
/
0
LIKES
StringGrid에서 2Row를 1Row처럼 쓰려면..
델 초보자
2000.01.13 19:16
0
COMMENTS
/
0
LIKES
이렇게 도움을 또 청합니다.. ^^;;
초보왕
•
2000.01.13 19:12
1
COMMENTS
/
0
LIKES
에러메세지에대한궁금증
실행중에 EAccess Violation 이라는 메세지가 나오는데 원인 및 해결방법이 있으시면 여러 선배님들의 조언바랍니다.
김영대
•
2000.01.13 19:14
초보왕 wrote: > 실행중에 EAccess Violation 이라는 메세지가 나오는데 > 원인 및 해결방법이 있으시면 ...
궁금이
•
2000.01.13 19:12
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
김영대
•
2000.01.13 19:17
궁금이 wrote: > 화면의 ListView에있는 일반 String값을 그대로 > QuickReport로 출력하려고합니다. > ...
박성훈
2000.01.13 19:08
0
COMMENTS
/
0
LIKES
QuickReport에서 조건에 따라 출력하기
은종범
•
2000.01.13 18:41
1
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
김영대
•
2000.01.13 19:10
은종범 wrote: > 안녕하십니까? > 저는 WinNT를 사용하고 있는데.... > 현재 네트워크로 연결이 된 전체...
강성준
•
2000.01.13 18:32
2
COMMENTS
/
0
LIKES
TwebBrowser 에서 Tab 키를 사용하려면 어떻게 합니까...?
전철호
•
2000.01.15 04:39
강성준 wrote: > 보통 익스프롤로에는 Tab를 누르면 링크나 . 텍스트필드나 버튼들을 > > 이동하는데 T...
전철호
•
2000.01.15 04:39
강성준 wrote: > 보통 익스프롤로에는 Tab를 누르면 링크나 . 텍스트필드나 버튼들을 > > 이동하는데 T...
브루스 리
2000.01.13 17:31
0
COMMENTS
/
0
LIKES
퀵레포트 패치후 컴포넌트가 안 올라 옵니다.
맨발의 청춘
2000.01.13 14:55
0
COMMENTS
/
0
LIKES
SQL 계산필드에 대해서...
초보자
2000.01.13 07:35
0
COMMENTS
/
0
LIKES
원격지에서 DB를 공유하려면?
화이트
2000.01.13 07:22
0
COMMENTS
/
0
LIKES
DBLookupCombo에서 코드명을 읽을려면 어떤 메소드로 읽어오는지,제발 가르쳐주세요.
sayfriend
2000.01.13 07:21
0
COMMENTS
/
0
LIKES
TreeView와 DB와의 연동
김한수
2000.01.13 07:18
0
COMMENTS
/
0
LIKES
OLE출력
유도삼
•
2000.01.13 06:14
1
COMMENTS
/
0
LIKES
이미지 파일의 사이즈(A4, B4...)
김영대
•
2000.01.13 19:13
유도삼 wrote: > Bmp나 Jpg파일의 사이즈를 A4, B4등의 크기로 지정하여 저장하고자 합니다. > 그런데 이...
최재원
•
2000.01.13 04:22
3
COMMENTS
/
0
LIKES
DBGrid에서 multi select 한것만 프린트???
구창민
•
2000.01.13 04:41
최재원 wrote: > 수고들 하십니다. > > 혹시 DBGrid에서 multi select 한 레코드들만 프린트 할 수 있...
최재원
•
2000.01.13 22:00
구창민 wrote: > 최재원 wrote: > > 수고들 하십니다. > > > > 혹시 DBGrid에서 multi select 한 레코...
구창민
•
2000.01.13 22:15
uses 에 DB 추가하셨나 확인해보세요. 참고로, TBookMark는 TPoint형입니다. 그럼 즐거운 프로그래밍 되...
김영애
•
2000.01.13 04:05
1
COMMENTS
/
0
LIKES
서버의 호스트이름을 알아낼수 있는 방법은요?
구창민
•
2000.01.13 04:49
김영애 wrote: > 프로그램 맨 처음 실행시 c:winnt (or c:window)에 ini파일을 생성합니다. > 그 다음으...
이곤섭
2000.01.13 04:03
0
COMMENTS
/
0
LIKES
updatesql중에서 수정과 삭제시에 update failed~~~
전기봉
•
2000.01.13 03:41
1
COMMENTS
/
0
LIKES
스트링 파싱
여영식
•
2000.01.13 03:52
문제가 약간 모호하군요. 'c:windowssystem가나다.txt' 문자로 파싱을 하게되면 c: windows system ...
표선우
2000.01.13 03:33
0
COMMENTS
/
0
LIKES
TImage에서 그리기 속도 향상하는 법좀...
초보왕
2000/01/13 19:12
Views
355
Likes
0
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 실행중에 EAccess Violation 이라는 메세지가 나오는데
> 원인 및 해결방법이 있으시면
> 여러 선배님들의 조언바랍니다.
"Access Violation at address 003CC3EC in module '프로그램명.exe'...."
등의 공유위반 에러가 발생할때 이런 메시지만 보고는 어느 누구도 에러의 원인을
알 수 는 없습니다. Access Violation이 발생할 수 있는 경우는 대부분이
초기화되지 않는 자원 또는 객체의 참조인데 이유없는 에러는 없겠지요
이때 사람에게는 전혀 도움이 안되는 그 번지를 가지고 에러가 발생한 실제
소스의 라인을 조사할 수 있습니다.
지금까지 나온 방법은 다음 두가지 입니다
1.IDE 상에서 찾기
에러 발생시 Delphi 의 통합개발환경(IDE)상의 메뉴 Search -> Find Error...
에서 에러가 발생한 어드레스를 입력하면 만약 에러가 발생한 소스상의 위치를
찾아서 그 위치에 커서(캐럿)을 이동시킵니다
2.커멘드 라인으로부터 찾기
커멘드 라인 컴파일러(dcc32.exe)에 -F 옵션을 사용하여 알 수 있습니다
-F 옵션은 Find error 를 의미합니다
Delphi가 설치된 디렉토리bin 디렉토리에 보시면 dcc32.exe 가 있습니다
(사용예)
dcc32 -f3CC3EC project1.dpr
dcc32 를 이용할때는 소스가 있는 디렉토리에서 실행해야 합니다
그러므로 DOS의 PATH 에 Delphi의 Bin 디렉토리가 포함되어 있는지 확인하세요
그리고 dcc32.cfg 파일속에 Delphi의 Lib 디렉토리가 포함되어 있는지도 확인해야 합니다
-u 옵션부분을 보시면 됩니다