본문 바로가기

Study178

[MiniDump] 미니덤프를 생성하여 프로그램 오류 찾기!! dbghelp.dll 출처: http://wiredlayer.tistory.com/20 프로그램을 만들어 놓고 막상 실행하다가 크래쉬가 갑자기 나면 어디서 발생햇는지 위치를 찾기가 어렵다. (디버깅으로 프로그램을 실행하지 않았을 경우..) 따라서 간단하게 덤프파일을 생성하도록 하면 프로그램의 문제점을 손쉽게 파악할 수 있다. 나도 말로만 들었던 미니덤프를 한번 사용해보기로 했다. 뭐 실력이 워낙없으니 역시나 구글링 GOGO!!! ... 크크..역시나 잘 정리된 블로그 발견!! 다시 한번 퍼오기 신공!! 위에 블로그에 가보면 자세한 설명한 소스가 나와있다. 난 위에 제공된 소스를 가지고 간단하게 클래스 파일을 하나 만들어서 사용하기 간단하게 끔만 바꿔놓았다 사용방법은 정말 간단하다. 실행파일에 dbghelp.dll이 있어야 하.. 2011. 12. 5.
Debug Assertion Failed! ... File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgdata.cpp Line 40.. MFC로 새로운 다이얼로그를 추가하고 거기다 버튼좀 몇개 넣고 생성할려고 하는데 아래와 같은 에러가 발생! 오잉..뭐지??? 또 디버깅을 해보니 ..이런 황당한 실수를..ㅠㅠ void MyProject::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, IDC_BTN_PRT_REG, m_btnPrtReg); DDX_Control(pDX, IDC_BTN_PRT_MOD, m_btnPrtMod); DDX_Control(pDX, IDC_BTN_PRT_DEL, m_btnPrtDelete); } 위 DoDataExchange함수에서는 ID값을 저렇게 해놓고 실제 다이얼로 박스쪽에는?? 헐....속성에서는 IDC_BU.. 2011. 12. 5.
Internal CPS Error: We couldn't find the existing shim object, but there was an existing project reference! 문제 발생 다른 곳에서 작업한 프로젝트를 가져다 설정하려고 하는데 참조 부분에서 저러한 에러가 발생하였다. ㅡ,.ㅡ ;; 이거 뭐여?...헐.. 넌 모냐? 도대체.. 확인해보니 다른 곳에서 설정된 값이 있기때문에 참조가 안되는 현상이었다. -_-;; 해결방법을 찾아보니 참조된 내용을 지우면 된다고 한다... 프로젝트.vcxproj 2011. 11. 29.
for문에 변수 선언시 문제 발생!!! error C2065: 'i' : 선언되지 않은 식별자입니다. VS 6.0에서는 아래와 같은 소스가 에러가 발생하지 않는다. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ for(int i = 0 ; i 2011. 11. 29.