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
이런 메세지각 뜹니다.
초보인데 자꾸 하다가 이런 메세지가 자주 떠서 질문 드립니다.
도대체 무슨 에러죠?
꼭~~답변 부탁 드립니다.
엑서스 바이올레이션 에러는.. 메모리 에러와 동일 하다고 할수 있는데,
특정 개체 또는 컴포는트 등, 선언 되지 않은 상태에서 사용을 할려고 했다거나
혹은 메모리에서 삭제된 후에 또 다시 삭제할려고 하는 경우등등 에서 에러가
나는 겁니다.
아래는 예제 코드 입니다.
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
>
> 이런 메세지각 뜹니다.
>
> 초보인데 자꾸 하다가 이런 메세지가 자주 떠서 질문 드립니다.
>
> 도대체 무슨 에러죠?
>
> 꼭~~답변 부탁 드립니다.
>