BOOL CTestpage0::OnInitDialog()
{
// m_modeset.ResetContent();
// m_modeset.AddString("停止运行");
// m_modeset.AddString("位置模式");
// m_modeset.AddString("速度模式");
// m_modeset.AddString("震动模式");
// m_modeset.AddString("开环正弦");
// m_modeset.AddString("开环方波");
// m_modeset.AddString("开环速度");
// m_modeset.SetCurSel(0);//默认显示第一项
CComboBox *pmodeset=(CComboBox*)GetDlgItem(IDC_MODESET);
pmodeset->AddString(_T("停止运行"));
pmodeset->AddString(_T("位置模式"));
pmodeset->AddString("速度模式");
pmodeset->AddString("震动模式");
pmodeset->AddString("开环正弦");
pmodeset->AddString("开环方波");
pmodeset->AddString("开环速度");
pmodeset->SetCurSel(0);
return TRUE;
{
// m_modeset.ResetContent();
// m_modeset.AddString("停止运行");
// m_modeset.AddString("位置模式");
// m_modeset.AddString("速度模式");
// m_modeset.AddString("震动模式");
// m_modeset.AddString("开环正弦");
// m_modeset.AddString("开环方波");
// m_modeset.AddString("开环速度");
// m_modeset.SetCurSel(0);//默认显示第一项
CComboBox *pmodeset=(CComboBox*)GetDlgItem(IDC_MODESET);
pmodeset->AddString(_T("停止运行"));
pmodeset->AddString(_T("位置模式"));
pmodeset->AddString("速度模式");
pmodeset->AddString("震动模式");
pmodeset->AddString("开环正弦");
pmodeset->AddString("开环方波");
pmodeset->AddString("开环速度");
pmodeset->SetCurSel(0);
return TRUE;
}
以上代码m_modeset为combobox控件对应的一个变量使用注释段代码时出现了debug assertion failed的提示,,一般这个错误提示表示可能有野指针,所以改为下面的形式可以正常运行。