當前位置:編程學習大全網 - 編程軟體 - Qt編程,使用libtiff4.0.3打開tiff文件時,遇到錯誤LNK2019、LNK1120,該怎麽解決?

Qt編程,使用libtiff4.0.3打開tiff文件時,遇到錯誤LNK2019、LNK1120,該怎麽解決?

t包含很多模塊(Modules),比如常用的Core library、GUI library、SQL library、OpenGL library、Script library、XML library等,如下圖所示Qt4.8所包含的模塊:

在編程過程中使用到QTest類的qWait方法,先不說此類的作用,直說編譯出現的問題,編譯出現如下錯誤提示:

error LNK2019: 無法解析的外部符號 "void __cdecl QTest::qSleep(int)",該符號在函數 "void __cdecl QTest::qWait(int)"中被引用

1>E:\QtProject\Progress\Win32\Debug\\Progress.exe : fatal error LNK1120: 1 個無法解析的外部命令

但是QTest的頭文件我已經包含<QtTest/QTest>,說明相關的庫沒有被引進來。

解決辦法:在VS2012中右鍵工程名,選擇“Qt Project Settings”,就會彈出如上圖所示的“Qt Project Settings”的對話框,選擇“Modules”選項卡,勾選“Test library”,然後重新編譯,問題就解決了。

同樣道理,如果想開發XML、OpenGL、SQL等的程序就要先將相關庫包含進來!

  • 上一篇:什麽類型的人適合用蘋果電腦?
  • 下一篇:初中畢業可以學軟件開發專業嗎?
  • copyright 2024編程學習大全網