2012-06-04 99 views
1

我想在iOS中使用QT。變量有不完整的類型'QPrinter'

#include <QtGui/qprinter.h> 

QPrinter print; 

上面的代碼給出了「Variable has incomplete type'QPrinter''錯誤。儘管QtGui/qprinter.h具有完整的QPrinter定義。任何想法如何解決這個問題?

+0

什麼是QPrinter?它是一個對象嗎? –

回答

2

qprinter.h文件有QPrinter的定義在此之前預處理條件:

#ifndef QT_NO_PRINTER 

// class QPrinter { 
// ... 
// } 

#endif 

也許在iOS QT_NO_PRINTER定義,也許是因爲它不支持?我找不到任何官方文檔,但它很容易測試該宏是否在構建中定義。

+0

我想QT_NO_PRINTER被定義了。感謝所有的幫助! – Salil