Access Violation error는 잘못된 메로리 참조시 많이 발생합니다.
님이 만드신 프로그램중 어느 부분에선가 할당되지 않은 메모리를
참조 했거나, Pointer 사용에 오류가 있는 것 같습니다(아님
타 Lib에서..)
일단 아래 코드는 이상이 없으므로
debugging을 위하여 UserFunction내 나머지 부분을 Comment 처리한 후 실행해 보세요.
그래도 오류가 발생된다면 다른 함수에서
발생된 오류가 이 함수에서 영향을 키치는 것일 겁니다.
다른 함수나 Procedure 등도 이름만 남겨둔후 내용을 주석 처리해 가면서
Debugging해 보세요.
ps> 아래 코드는 누가 봐도 이상이 없어 보입니다. 자신이 만든 프로그램도 bug 발견이
힘든데 이렇게 간단하게 올리시면 남들은 더 알 수 없겠죠?
가능하면 현 상황을 자세하게 묘사하여야 보다 정확한 해답을 얻을 수
있을 겁니다. 즐프하세요 ^^;
사용자 정의 함수를 사용하는데 왜 에러가 나는지 정말 모르겠습니다. funciotion UserFunction : boolean; begin ................ result := true; end; result에서 Access Violation error가 발생합니다. 이런 경험이 있으신 고수님의 ...
김수경
•
2002.10.16 22:56
Access Violation error는 잘못된 메로리 참조시 많이 발생합니다.
님이 만드신 프로그램중 어느 부분에선...
님이 만드신 프로그램중 어느 부분에선가 할당되지 않은 메모리를
참조 했거나, Pointer 사용에 오류가 있는 것 같습니다(아님
타 Lib에서..)
일단 아래 코드는 이상이 없으므로
debugging을 위하여 UserFunction내 나머지 부분을 Comment 처리한 후 실행해 보세요.
그래도 오류가 발생된다면 다른 함수에서
발생된 오류가 이 함수에서 영향을 키치는 것일 겁니다.
다른 함수나 Procedure 등도 이름만 남겨둔후 내용을 주석 처리해 가면서
Debugging해 보세요.
ps> 아래 코드는 누가 봐도 이상이 없어 보입니다. 자신이 만든 프로그램도 bug 발견이
힘든데 이렇게 간단하게 올리시면 남들은 더 알 수 없겠죠?
가능하면 현 상황을 자세하게 묘사하여야 보다 정확한 해답을 얻을 수
있을 겁니다. 즐프하세요 ^^;