Salil
Salil

Reputation: 505

Variable has incomplete type 'QPrinter'

I am trying to use QT in iOS.

#include <QtGui/qprinter.h>

QPrinter print;

Above code gives "Variable has incomplete type 'QPrinter'" error. Though QtGui/qprinter.h has complete definition for QPrinter. Any ideas how to resolve this problem?

Upvotes: 1

Views: 1459

Answers (1)

Dave Mateer
Dave Mateer

Reputation: 17956

The qprinter.h file has this preprocessor condition before the definition of QPrinter:

#ifndef QT_NO_PRINTER

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

#endif

Maybe on iOS QT_NO_PRINTER is defined, perhaps because it is not supported? I can't find any official documentation that says as much, but it would be easy enough to test if that macro is defined in your build.

Upvotes: 2

Related Questions