2012-06-04 2 views
1

Я пытаюсь использовать QT в iOS.Переменная имеет неполный тип «QPrinter»

#include <QtGui/qprinter.h> 

QPrinter print; 

Выше кода дается сообщение об ошибке «Ошибка переменной» имеет недопустимый тип «QPrinter». Хотя QtGui/qprinter.h имеет полное определение для QPrinter. Есть идеи, как решить эту проблему?

+0

Что такое QPrinter? это объект? –

ответ

2

qprinter.h файла имеет это условие препроцессора перед определением QPrinter:

#ifndef QT_NO_PRINTER 

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

#endif 

Может быть на прошивке QT_NO_PRINTER определяются, возможно, потому, что она не поддерживается? Я не могу найти какую-либо официальную документацию, которая говорит так же, но было бы достаточно просто проверить, определен ли этот макрос в вашей сборке.

+0

Я понял, что QT_NO_PRINTER был определен. Спасибо за помощь! – Salil