關於Qt程序運行時出現:QSocketNotifier: Invalid socket 11 and type 'Read', disabling...

運行環境:Qt4.8.5   gcc4.5.2   周立功3352開發板

問題:程序運行過程中出現 QSocketNotifier: Invalid socket 11 and type 'Read', disabling...Segmentation fault

本人出現的原因是,串口讀數據函數中,定義局部變量,然後取地址賦值,串口讀數據函數頻繁調用,當寄存器分配不足時,變量就分配到內存中,這時就容易造成地址取錯溢出,形成段錯誤


解決:將串口讀取函數中變量聲明成靜態



每個人可能遇到的情況不一致,不喜勿噴。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章