PDA

View Full Version : Variable'QPrinter printer' has intializer but incomplete type



kush_192
8th December 2010, 11:48
hi friends,

I am new to QT+Symbian, I want to extract the QtWebToolKitWebPage in .pdf format.
I tried some code, but facing some error. like:

1).Variable'QPrinter printer' has intializer but incomplete type.
2).Incomplete Type 'QPrinter"used in nested name specifier.

Source Code.cpp

QPrinter printer(QPrinter::HighResolution);
printer.setFullPage(TRUE);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOrientation(QPrinter::Landscape);
printer.setOutputFileName("C://out.pdf");


Header :-

enum PrinterMode {ScreenResolution,PrinterResolution,HighResolution };
// QPrinter *printer(QPrinter::HighResolution);
QPrinter printer(PrinterMode PrintMode);

wysota
8th December 2010, 12:04
Did you #include <QPrinter>?

kush_192
8th December 2010, 12:35
Yes,i have included already

Lykurg
8th December 2010, 12:58
Ehm, is the "Header :-" your own? Because if so, you don't have to declare PrinterMode and QPrinter printer(...);

kush_192
8th December 2010, 13:22
After Commented the declaration of

enum PrinterMode {ScreenResolution,PrinterResolution,HighResolution };
// QPrinter *printer(QPrinter::HighResolution);
QPrinter printer(PrinterMode PrintMode);


I am facing the same problem. should i send the full code .