본문 바로가기

vc++

[VC++] Unhandled exception in RichProject.exe (MFC42D.DLL): 0xC0000005: Access Violation. 아놔!!!!!!!!!! 뭘 못하겠다!!!!!!!!!!!! 뭐 하나 하려고 하면 다 오류냐!!!!!! 대체 이건 왜 오류냔 말이다!!!!!!!!!!!!!!!!!!!!!! void CRichProjectDlg::WriteLog(LPCTSTR s) { CString str_log; GetDlgItemText( IDC_EDIT_LOG, str_log); } 몇시간후... 불타오르는 분노를 가라앉히고 영화 좀 보다가 다시 생각해 보았다. WriteLog를 호출하는 부분은 모달창에서 호출하는 부분이었다. 쓰레드가 달라서 생기는 문제가 아닐까 하는 생각이 들었다. 하지만 VC++에서는 어떻게 해결해야 하는지를 모르기 때문에 다시 고민에 빠졌다. 그러던 중 호출하는 부분이 좀 이상하다는 생각이 들었다. //CDlg_t..
[VC++] Debug Assertion Failed! ... dlgcore.cpp VC++ 정말... 장난 아니다.. 뭐만 하면 에러다 ㅡㅡ^ 무서워서 뭘 할수가 없다... 이번엔 다이얼로그 모달로 하나 띄우려고 하니가 이런 메시지가 떴다..-_-; 생성자를 수정해서 생긴 문제 였다. 원래 이렇게 생겨 있던 생성자를 CDlg_test(CWnd* pParent = NULL); 이렇게 변경했더니 발생한 오류다. CDlg_test();
[VC++] A duplicate insert block exists for class.... 리소스에서 클래스 위자드를 여니까 이런 오류가 나왔다. 뭔 이딴 오류가... 내가 뭔 짓을 했다고..ㅡㅡ; 생성자를 복사해서 하나 더 만들었는데 그 내용의 주석때문에 이딴 오류가 나는것 이었다. 주석을 삭제 하니 없어졌다. 아래 내용을 삭제 하면 된다. //{{AFX_DATA_INIT(CDlg_t1101) // NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT