본문 바로가기
Study/MFC

Debug Assertion Failed! ... File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\dlgdata.cpp Line 40..

by 뿡뿡대마왕 2011. 12. 5.
반응형

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_BUTTON8로 해놓고 위 함수에서는 엉뚱한 ID를 가져다 쓰다니...
컨트롤러가 몇개 없는 경우에는 저런 실수를 하지 않지만 컨트롤이 다양하고 엄청 많다면 저런 실수를 할 수도 있다..;;;
물론 내가 넘 못해서 그런거지만..ㅠㅠ

모두들 저런 초보적인 실수는 하지 맙시다!!! 

 


반응형

댓글