在完成一個繪圖程序后,以為大功告成了,換成release版后准備完工了,天真的我還是抵不過Qt的套路。。。
沒錯,很顯然換成release版后,編譯通過,運行報錯。。。
從來沒碰到過這種錯誤,debug運行一直好好的,后來在網上查了很多資料,說是release和debug動態庫調用混亂,
我就抑郁了,我這里面就只畫了個圖,怎么就調用混亂了。。。等等,突然靈光一閃,我突然意識到,我使用的是
QWT繪圖工具畫的圖,調用的就是qwt的dll,然后就順藤模瓜,終於找到錯誤的地方了
在我的工程文件里面,為了掉用qwt我包含了qwt的debug版本和release兩種版本的dll,終於找到你,還好沒放棄。。。
隨后的工作就簡單了,編譯release的時候我就把debug庫注釋掉
重新編譯運行,記得一定要qmake,然后在重新編譯,隨后就皆大歡喜啦