Q&A

  • 에러 메세지
violation as address 004421F2 in module 'Project1.exe' Read of address 00002C0'

Process stopped. Use step or Run to continue



이런 에러 메세지 뜬 후 확인 버튼을 누르면..



Access violation at address 004421F2 in module. 'Project1.exe' Read of address 000002C0



이런 메세지각 뜹니다.



초보인데 자꾸 하다가 이런 메세지가 자주 떠서 질문 드립니다.



도대체 무슨 에러죠?



꼭~~답변 부탁 드립니다.



1  COMMENTS
  • Profile
    Ziker 2001.07.04 23:45
    안녕하세요 지커 입니다.



    엑서스 바이올레이션 에러는.. 메모리 에러와 동일 하다고 할수 있는데,

    특정 개체 또는 컴포는트 등, 선언 되지 않은 상태에서 사용을 할려고 했다거나

    혹은 메모리에서 삭제된 후에 또 다시 삭제할려고 하는 경우등등 에서 에러가

    나는 겁니다.



    아래는 예제 코드 입니다.



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    Form1.Free;

    Form1.Close;

    end;



    위와 같은 코드일경우 Free가 된 상황에서 Close를 할려고 하면 메모리에선 이미

    없어졌는데 또 없앨려고 하니까 엑서스 바이올레이션 에러가 뜹니다.



    이러한 경우이거나 혹은 반대 일 경우 종종일어 나는 에러 이며, 치명적인 에러가

    될수 있습니다. ^^... 소스코드를 잘 분석해 보십시오.



    즐코~



    인어공주 wrote:

    > violation as address 004421F2 in module 'Project1.exe' Read of address 00002C0'

    > Process stopped. Use step or Run to continue

    >

    > 이런 에러 메세지 뜬 후 확인 버튼을 누르면..

    >

    > Access violation at address 004421F2 in module. 'Project1.exe' Read of address 000002C0

    >

    > 이런 메세지각 뜹니다.

    >

    > 초보인데 자꾸 하다가 이런 메세지가 자주 떠서 질문 드립니다.

    >

    > 도대체 무슨 에러죠?

    >

    > 꼭~~답변 부탁 드립니다.

    >