推 whatai: debug不是很重要 我只有release mode有問題會用debug mode 02/10 14:18
→ whatai: windows 如果用debug mode編譯 會夾很多東西進去 02/10 14:19
→ whatai: (雖然我比較常遇到的是release mode沒問題 debug mode馬上 02/10 14:20
→ whatai: 當的問題 02/10 14:20
不好意思 我剛剛又用我自己家裡的QT CREATOR 去建RELEASE版本的DLL
但把新的DLL加進去資料夾的時候 還是只有DEBUG模式可以成功建起來
RELEASE還是會跳
"must construct a Qapplication before a qwidget"
※ 編輯: MOONY135 (36.226.133.115), 02/10/2017 19:36:48
推 whatai: 如果是build失敗的話 檢查release編譯是參數 如-D 或是需 02/10 19:43
→ whatai: 要引用的dll 是否正確 (windows debug 以及release 編譯 02/10 19:44
→ whatai: 參數要分開設定 注意不要用到_DEBUG 的參數 02/10 19:44
我直接覆蓋過去DEBUG BULID出來的了
但還是同樣的問題...Q__Q
→ uranusjr: 我都直接編兩個, Qt 本體也是這樣啊, 例如 QtCore 就有 02/10 21:17
→ uranusjr: QtCored.dll 和 QtCore.dll 02/10 21:17
→ uranusjr: 然後你那個錯誤就是字面上的問題, 真正的原因應該是你程 02/10 21:18
→ uranusjr: 式有錯, 可能要找一下到底是哪裡觸發這個 error 02/10 21:18
→ MOONY135: Release模式下好像很難找QQ 所以意思是要從最簡單的例子 02/10 21:36
→ MOONY135: 開始編看哪邊有問題嗎 02/10 21:36
=========20170210=======
然後我RELEASE的時候 跳是跳這個錯誤
http://imgur.com/xUCk2Rr
QtCored.dll<-
我安裝的步驟是參考
http://blog.csdn.net/lanjianhun/article/details/48003931
https://read01.com/oA5jma.html
不知道這樣有沒有夠資訊能夠隔空抓藥QQ
解法好像是這個
https://goo.gl/4couNP
但LINK的意思是?
========20170211==============
找到了
問題在於 http://imgur.com/a/zimIO
http://imgur.com/a/6hw3f
DEBUG模式下
右键项目名->属性->配置属性->链接器->输入,附加依赖项:qwtd.lib
RELEASE模式下
右键项目名->属性->配置属性->链接器->输入,附加依赖项:qwt.lib
不過新的問題是 DEBUG模式跟RELEASE模式出來的圖不一樣...
背景糊的很厲害...
http://imgur.com/W7Ysuid
以下是我的CODE
http://codepad.org/J9bO4cOE
※ 編輯: MOONY135 (36.226.135.2), 02/11/2017 10:28:00