求教达人: error C2078: too many initializers
编译时报错,是因为什么原因?
void CPortCommDlg::OnSelchangeCombo1()
{
UpdateData(TRUE);
m_Output="";
CString changeCOM=;
CString changeCOMadd;
CString displayadd;
m_comport.GetLBText(m_comport.GetCurSel(),changeCOM);
int changeCOMINT;
changeCOMINT=atoi(changeCOM);
changeCOMadd="COM3"+changeCOM;
m_COM.SetCommPort(changeCOMINT);
if(m_COM.GetPortOpen())
m_COM.SetPortOpen(FALSE);
HANDLE m_CombohCom(
changeCOMadd,
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL|FILE_FLAG_OVERLAPPED,
NULL
);
if(m_CombohCom==INVALID_HANDLE_VALUE)
{
if(GetLastError()==2)
{
displayadd="串口号不存在!";
}
else if(GetLastError()==5)
{
displayadd="串口号被占用!";
}
CloseHandle(m_CombohCom);
}
else
{
displayadd="串口初始化成功!";
CloseHandle(m_CombohCom);
}
m_Output+=displayadd;
UpdateData(FALSE);
}