|
유지상 님이 쓰신 글 :
: 예전에 프로그래밍하다가 어떤 폼의 이벤트헨들러가 그 폼의 생성자가 실행되기 전에 실행되는 경우가 있었습니다.
: 그때, TForm1::FormCreate 가 TForm1::TForm1 보다 먼저 실행되었었습니다.
: 혹시 포인터사용 잘못해서 이상해진 게 아닐까 하고 생각했는데, 문제의 소스를 모두 다른 프로젝트에 복사해서 다시 컴파일했더니, 그때서야 TForm1::TForm1이 먼저 실행되므로써 문제가 해결되었었습니다.
: 그러다가 한참이 지나서 지금 와서 이 문제가 또다시 반복되고 있습니다.
: 이번에는 TClockForm::TClockForm 보다 TClockForm::FormShow 가 먼저 실행됩니다.
: 어딘가에서 포인터 잘못사용한 것 때문이 아닌 것 같습니다.컴파일러 자체의 버그가 아닌가 하는 생각도 듭니다.(저는 BCB 5.0을 사용합니다)
: 혹시 다른 분들도 이런 경우 겪어보신 분 있나요? 이런 경우 어떻게 해야죠?
:
보통 버그는 사용자의 이해부족으로 일어나는것이 대부분입니다.
어떤분은 메모리 누수가 일어나니 이건 빌더 버그다 그러시는데 이런것은 십중팔구 코딩을 잘못해서 일어나는 경우입니다.
정상적인 코딩에서의 버그인 경우는 자기자신이 극초수가 아니라고 생각하신다면
어딘가에 코딩상의 실수나 아니면 님께서 모르는 부분이 있을것이라고 생각이 듭니다.
|