검색결과 리스트
DoModal에 해당되는 글 1건
글
스택에 생성하는 CWnd를 상속받은 클래스에서는 PostNcDestroy에서 절대로 delete this를 하지마라
C/C++/VC++ / MFC 2008. 9. 30. 22:34
설정
오늘 하루종일 바보 같은 짓을 한 하루 였습니다.
제가 MFC 클래스 구조를 잘 모르는 상태에서 쓰기 급급했는데
스택으로 생성한 다이알로그도 PostNcDestroy를 상속받아서 거기서
delete this; 해줬습니다.
평소에는 이렇게 해도 괜찮았는데
CString를 선언해주면은 스택오버플로우가 나버립니다.
정확하게는 모르겠으나 스택으로 생성한 것을 자신이 delete this;
해버리는 바람에 CString 안에서 힙으로 생성한걸 해제하지 못해서
오버플로우가 나는것 같습니다.
하나 하나 정확하게 알고 사용해야 한다는 교훈을 ㅡㅡ;
MFC는 심오하네요~~
'C/C++ > VC++ / MFC' 카테고리의 다른 글
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (0) | 2008.11.12 |
---|---|
template을 이용하여 C++을 작성할때는 꼭 .h에서 작성하자 (2) | 2008.10.15 |
유용한 단축키를 제공하는 CodeWiz (0) | 2008.09.26 |
VC++ 에서 주석 다는 단축키 (0) | 2008.09.20 |
[펌] VC++ 예외처리 사용시 주의점 (0) | 2008.09.19 |
RECENT COMMENT