写了一个串口通信软件。底层用的是MFC,顶层用的是Qt的构架。
问题:
Qt创建了两个UI界面A、B。在A的函数里设置端口号及波特率,串口可以正常打开,并且可以收发数据。但B的函数里收发数据时出现句柄无效(hComm==INVALID_HANDLE_VALUE)。
同样在B里的函数里设置端口号及波特率,串口可以正常打开,并且可以收发数据。但A的函数里收发数据时出现句柄无效(hComm==INVALID_HANDLE_VALUE)。
什么原因啊。我对语言不是很了解。该怎么解决,
------解决方案--------------------
呵呵,局部变量和全局变量的原因啊!
虽然我没看到源码。但是这个问题还是能猜到的。你觉得从另外一个函数能去访问本函数里边的普通局部变量吗?