参数不足的有关问题

参数不足的问题
我写了一个MFC的MDI程序,里边点击菜单加载一个子窗体。代码如下:
void CMainFrame::OnBaseinfoDepatment() 
{
// TODO: Add your command handler code here
// 创建新子框架和视
m_sTitle=_T("部门信息设置");
m_sID=_T("DEPARTMENT");
m_pBaseInfo = new CTheChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CSetBaseInfoView);
if(!m_pBaseInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_PREFIXTITLE ,this, &context )) return;
m_pBaseInfo->InitialUpdateFrame(NULL,TRUE);

m_bBaseInfo=FALSE;
}

void CMainFrame::OnBaseinfoJob() 
{
// TODO: Add your command handler code here
// 创建新子框架和视
m_sTitle=_T("职务信息设置");
m_sID=_T("JOB");
m_pBaseInfo = new CTheChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CSetBaseInfoView);
if(!m_pBaseInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_PREFIXTITLE ,this, &context )) return;
m_pBaseInfo->InitialUpdateFrame(NULL,TRUE);

m_bBaseInfo=FALSE;
}

void CMainFrame::OnBaseinfoEdu() 
{
// TODO: Add your command handler code here
m_sTitle=_T("教育程度设置");
m_sID=_T("EDU_LEVEL");
m_pBaseInfo = new CTheChildFrame();
CCreateContext context;
context.m_pNewViewClass=RUNTIME_CLASS(CSetBaseInfoView);
if(!m_pBaseInfo->LoadFrame(IDR_MAINFRAME,
WS_OVERLAPPEDWINDOW | FWS_PREFIXTITLE ,this, &context )) return;
m_pBaseInfo->InitialUpdateFrame(NULL,TRUE);

m_bBaseInfo=FALSE;
}

第一个函数可以正常运行, 而后两个点击触发后就提示 “参数不足,期待为2” 的错误。请问各位高手 如何解决~ 谢谢~

------解决方案--------------------
估计和这里代码无关(因为其实你代码三个函数都类似),而是和你在update时做什么有关,估计你在被update时处理代码有所不一样(估计是数据库查询在某些条件下不对,在OnUpdate之类的函数加断点跟踪。

------解决方案--------------------
是啊,肯定是别的地方的问题,断点,单步,看是哪一行出的错误提示