CString COM_str;//CString是双字节类型,需要转换为单字节
m_COMS.GetLBText(m_COM_ID, COM_str);
//假设得到COM_str是COM3,实际是 C空格O空格M空格3空格
试试把COM_str保存到文本就很明显了
CStringA COM_strA;
COM_strA = COM_str;
//COM_strA就是COM3了,也就可以传入下面需要的char*参数了
/*连接COM口,波特率默认9600*/
m_isConnect = m_CModbus.Connect(COM_strA);