初学者,遇到了一个让我没有办法的问题,我用空间关联了一个变量,当我在消息响应函数当中用这个变量的时候运行错误提示是说我没有给该变量定义!难道关联的变量还需要定义嘛?假如是还需要怎么定义,麻烦高手帮忙看看

解决方案 »

  1.   

    LONG CCSerialPortTestDlg::OnComm(WPARAM ch,LPARAM port)
    {   
            m_strEditReceiveMsg += ch;     //接收到的字符进行显示
    UpdateData(FALSE);
    return 0;
    }
    关联到了DLG类上了
      

  2.   

    LONG CCSerialPortTestDlg::OnComm(WPARAM ch,LPARAM port)
    {   
            m_strEditReceiveMsg += ch;     //接收到的字符进行显示
    UpdateData(FALSE);
    return 0;
    }
    关联到DLG类了
      

  3.   

    关联的变量我看了,除了在dlg的头文件中有一个这样的声明
    CString  m_strEditReceiveMsgValueCString;
    和在dlg的源文件中
    void CCSerialPortTestDlg::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CCSerialPortTestDlg)
    DDX_Control(pDX, IDC_COMBO_COMPORT, m_ctrlComboComportControl);
    DDX_Text(pDX, IDC_EDIT_RECEIVEMSG, m_strEditReceiveMsgValueCString);
    DDX_Text(pDX, IDC_EDIT_SENDMSG, m_strEditSendMsgValueCString);
    //}}AFX_DATA_MAP
    }
    就没有别的啦,上面就是我在oncomm函数中使用就出现错误啦
      

  4.   

    LONG CCSerialPortTestDlg::OnComm(WPARAM ch,LPARAM port)
    {   
      m_strEditSendMsgValueCString+= ch; //接收到的字符进行显示
    UpdateData(FALSE);
    return 0;
    }