QT開發中遇到的問題 連線問題

2021-07-25 09:51:15 字數 610 閱讀 9403

qt5 開發中,出現.obj連線問題,在本專案中

問題1:相互引用引起了.obj問題。例如:應用程式(或者動態庫)a,引用了動態庫b,而動態庫b又想要從應用程式(動態庫)a中獲取一些值,那麼這樣子會導致相互引用,或者引用不當問題,即引用的不是動態庫。這樣一旦在程式中呼叫時就會報錯,報錯為.obj   無法解析的外部符號。。。  解決方法:想辦法破壞相互呼叫

問題2:未引用動態庫,找不到動態庫中的東西  解決方法:檢視是否在pro檔案中的libs中新增所需要的動態庫

但有些時候將動態庫加入到pro檔案中的libs中後,其包含的類也已經識別,但是在生成的過程中還是會報錯  

解決方法:

檢視在pro檔案中是否是缺少換行符 \,如圖所示:

本專案中就是犯了如此低階的錯誤,導致浪費大量的時間。記得如果檔案分為了debug和release版,應該在debug和release的libs中都需要加入動態庫。此問題所產生的錯誤如下圖所示:

Qt 中遇到的問題

在centos 5.4 64b 中安裝qt sdk linux x86 64 opensource 2010.03.bin 一 在welcome不顯示例子程式 且 編譯例子程式時 no valid qt version set.set one in tools options 解決 tools op...

QT開發遇到的問題(1)

1 開啟檔案只有.pro的問題,沒有選擇構造套件 kit 選擇左下角的debug選擇相應的構建套件,即可成功的匯入.c檔案與.件。2 使其在開發板等嵌入式裝置全屏的相關 this setgeometry 0 0desktop screengeometry width desktop screenge...

QT開發中所遇到的問題(2)

1 error no rule to make target close.psd needed by debug qrc resource.cpp stop.解決方法 需要修改資源檔案,把其中的.psd檔案刪除即可,但是這是在qt5.12當中,在qt5.5當中就沒這個問題,可能是由於環境的配置問題。...