Seite 1 von 1

Problem mit qpixmap bei sflphone

Verfasst: 7. Oktober 2009 17:14
von mase
Hallo!
Ich will sflphone aus den Quellen kompilieren. Doch beim KDE-Clienten
scheitert es mit folgender Fehlermeldung:

Code: Alles auswählen

/usr/local/src/sflphone/sflphone-client-kde/src/ContactItemWidget.cpp:49: Fehler: invalid use of incomplete type »struct QImage«
/usr/include/qt4/QtGui/qwindowdefs.h:79: Fehler: forward declaration of »struct QImage«
make[2]: *** [src/CMakeFiles/sflphone-client-kde.dir/ContactItemWidget.o] Fehler 1
make[1]: *** [src/CMakeFiles/sflphone-client-kde.dir/all] Fehler 2
make: *** [all] Fehler 2
Dieser Abschnitt verursacht den Fehler. Mein System ist Debian
Squeeze. Die fehlerhafte Zeile ist die Zuweisung zu pixmap.

Code: Alles auswählen

			QPixmap pixmap;
			if(contact->getPhoto()->isIntern())
			{
				contactPhoto = new QLabel();
				pixmap = QPixmap::fromImage(contact->getPhoto()->data());
			}
			else
			{
				contactPhoto = new QLabel();
				pixmap = QPixmap(contact->getPhoto()->url());
			}

Verfasst: 7. Oktober 2009 17:58
von Christian81
Du benutzt ein QImage, hast aber den Header dafür nicht eingebunden.

Verfasst: 7. Oktober 2009 19:07
von mase
Doch, <QtGui/QImage> ist eingebunden.
War im Originalcode nicht. Hab's nachgetragen.
Kompiliert trotzdem nicht.

Verfasst: 7. Oktober 2009 19:09
von Christian81
Wenn der QImage-Header includiert wird kommt definitiv eine andere Fehlermeldung...

Verfasst: 7. Oktober 2009 19:23
von mase
Wenn du Linux hast, dann probier doch mal, sflphone zu kompilieren.
Includier ist der Header auf jeden Fall.