Problem mit qpixmap bei sflphone

Alles zur Entwicklung von KDE - Anwendungen
Antworten
mase
Beiträge: 39
Registriert: 8. Mai 2007 00:17

Problem mit qpixmap bei sflphone

Beitrag von mase » 7. Oktober 2009 17:14

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());
			}

Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 » 7. Oktober 2009 17:58

Du benutzt ein QImage, hast aber den Header dafür nicht eingebunden.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung

mase
Beiträge: 39
Registriert: 8. Mai 2007 00:17

Beitrag von mase » 7. Oktober 2009 19:07

Doch, <QtGui/QImage> ist eingebunden.
War im Originalcode nicht. Hab's nachgetragen.
Kompiliert trotzdem nicht.

Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 » 7. Oktober 2009 19:09

Wenn der QImage-Header includiert wird kommt definitiv eine andere Fehlermeldung...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung

mase
Beiträge: 39
Registriert: 8. Mai 2007 00:17

Beitrag von mase » 7. Oktober 2009 19:23

Wenn du Linux hast, dann probier doch mal, sflphone zu kompilieren.
Includier ist der Header auf jeden Fall.

Antworten