Переменная имеет неполный тип 'QPrinter'
Я пытаюсь использовать QT в iOS.
#include <QtGui/qprinter.h>
QPrinter print;
Приведенный выше код выдает ошибку "Переменная имеет неполный тип" QPrinter "". Хотя QtGui/qprinter.h имеет полное определение для QPrinter. Есть идеи, как решить эту проблему?
1 ответ
Решение
qprinter.h
файл имеет это условие препроцессора до определения QPrinter
:
#ifndef QT_NO_PRINTER
// class QPrinter {
// ...
// }
#endif
Может быть на iOS QT_NO_PRINTER
определяется, возможно, потому что это не поддерживается? Я не могу найти официальную документацию, которая так много говорит, но было бы достаточно легко проверить, определен ли этот макрос в вашей сборке.