itas109 / CSerialPort

CSerialPort - lightweight cross-platform serial port library for C++/C/C#/Java/Python/Node.js/Electron
https://blog.csdn.net/itas109/article/details/84282860
Other
710 stars 337 forks source link

Qt5.14.2调用此串口库,关闭串口时经常出现闪退问题。 #81

Open yxj1881707name opened 8 months ago

yxj1881707name commented 8 months ago

描述bug 关闭串口时出现闪退,使用轮询、信号槽接收串口数据,在关闭串口时都有概率出现崩溃。

重现步骤 使用提供的demo,多次打开、关闭串口,即可复现

yxj1881707name commented 8 months ago

https://github.com/itas109/CSerialPort/tree/master/examples/CommQT

yxj1881707name commented 8 months ago

连接的下位机串口是一直在发送数据

yxj1881707name commented 8 months ago

Snipaste_2023-12-28_19-13-43

liguyano commented 5 months ago

我也是欸,

liguyano commented 5 months ago

请问解决了吗

yxj1881707name commented 5 months ago

请问解决了吗

没用这个库了,使用Windows API 自己写了一个C++类

yxj1881707name commented 5 months ago

可以参考这个项目,自己写 https://github.com/wjwwood/serial

itas109 commented 4 months ago

能提供一下具体的编译器版本吗

itas109 commented 4 months ago

我也是欸,

能提供一下具体的编译器版本吗

yxj1881707name commented 4 months ago

能提供一下具体的编译器版本吗

Visual Studio 2019,目标串口波特率230400,并且一直在发送数据帧

liguyano commented 4 months ago

我也是欸,

能提供一下具体的编译器版本吗 cmake 3.27 msvc2022 编译器应该是2019 qt5.12.2 32位

yxj1881707name commented 4 months ago

能提供一下具体的编译器版本吗

Visual Studio 2019,目标串口波特率230400,并且一直在发送数据帧

msvc2017_64