說明:今天我在用Qt5.3寫打印文檔的時候,編譯出錯了,出錯代碼爲:spa
C:\Users\joe\Desktop\5-9\myPrint\mainwindow.cpp:35: error: undefined reference to `_imp___ZN8QPrinterC1ENS_11PrinterModeE'3d
C:\Users\joe\Desktop\5-9\myPrint\mainwindow.cpp:37: error: undefined reference to `_imp___ZN12QPrintDialogC1EP8QPrinterP7QWidget'code
C:\Users\joe\Desktop\5-9\myPrint\mainwindow.cpp:37: error: undefined reference to `_imp___ZN12QPrintDialogC1EP8QPrinterP7QWidget'blog
……文檔
解決的方法很簡單,就是:get
在.pro文件中添加下面一行代碼:qt
qtHaveModule(printsupport): QT += printsupport
就能夠了,頭文件不須要改。這是由於Qt 5.3中將全部打印的相關類都放到了Qt Print Support模塊形成的。it
個人頭文件以下(這是Qt5.3中的。):編譯