VC 串口编程 invalid port number的问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:54:46
小弟最近在用VC6.0做一个串口通信程序。

为用户考虑,当用户选择的端口不存在时,需要能够进行错误处理。而不是生硬的弹出“invalid port number”

我想请教一下这个怎么实现。

我的这部分代码:

if (!m_ctrl_Comm.GetPortOpen())
{
m_ctrl_Comm.SetPortOpen(TRUE);
}
else
{
AfxMessageBox("您所选取的端口不存在!");
}

但运行的时候SetPortOpen()函数的时候就弹出invalid port number窗口了。

这种情况应该怎么处理。

1.请确认你有没有出示话串口。
2.基本内容包含PortNumber。我们一般的机器上只有一个串口。默认的编号为1.
你的问题就是这个引起的。另外注意运行你的程序时,关闭其他串口程序。不然你的程序抢不到系统资源也会报类似的错误。