//选择串口
void CIMUTESTDlg::OnSelendokComboCom() 
{
if(m_ctrlComm.GetPortOpen())
m_ctrlComm.SetPortOpen(FALSE);
m_ctrlComm.SetCommPort(m_strCom.GetCurSel()+1);
// TODO: Add your control notification handler code here

}
E:\IMUTEST\IMUTESTDlg.cpp(266) : error C2228: left of '.GetCurSel' 
must have class/struct/union type

解决方案 »

  1.   

    错误提示说你的m_strCom即不是类,不是结构体,也不是联合国
    检查一下定义部分
      

  2.   

    m_strCom是字符串还是CComboBox的对象哦?
      

  3.   

    error LNK2001: unresolved external symbol "protected: void __thiscall CIMUTESTDlg::OnComboBOXComboCom(void)" (?OnComboBOXComboCom@CIMUTESTDlg@@IAEXXZ)
    又出现了新的错误.上面的代码.刚才那个错误是因为m_strComm应该是CComboBox的对象,我弄错了,改过来可以了,但是运行却又出现了上面的代码错误