Qt 解決:QWidget: Must construct a QApplication before a QWidget


在完成一個繪圖程序后,以為大功告成了,換成release版后准備完工了,天真的我還是抵不過Qt的套路。。。

沒錯,很顯然換成release版后,編譯通過,運行報錯。。。

從來沒碰到過這種錯誤,debug運行一直好好的,后來在網上查了很多資料,說是release和debug動態庫調用混亂,

我就抑郁了,我這里面就只畫了個圖,怎么就調用混亂了。。。等等,突然靈光一閃,我突然意識到,我使用的是

QWT繪圖工具畫的圖,調用的就是qwt的dll,然后就順藤模瓜,終於找到錯誤的地方了

在我的工程文件里面,為了掉用qwt我包含了qwt的debug版本和release兩種版本的dll,終於找到你,還好沒放棄。。。

隨后的工作就簡單了,編譯release的時候我就把debug庫注釋掉

重新編譯運行,記得一定要qmake,然后在重新編譯,隨后就皆大歡喜啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM