在“MFC 485总线通信总结1”中简单总结了RS485总线的知识点,这节主要总结使用MFC 串口组件遇到的问题及解决方案。
程序:MFCApplication1
串口控件变量:
CMSComm m_mscomm_com1;
-
问题1:error C3646: “m_mscomm_com1”: 未知重写说明符
问题解决:在MFCApplication1Dlg.h中include “CMSComm.h”,而不是在MFCApplication1Dlg.cpp中include -
问题2:error C2660: “DDX_Control”: 函数不接受 4 个参数
问题解决:删掉DISPID()
3.问题:当需要添加多个串口时,如果通过“类向导”添加关联变量失败,可以通过代码添加变量:
例如:
xxx.h中
CMSComm m_com1;
xxx.cpp中:
void CComDlg::DoDataExchange(CDataExchange* pDX)
{
xxxxxx
DDX_Control(pDX, IDC_MSCOMM3, m_com1);
xxxxx
}
更新中…