Alles zur Entwicklung von KDE - Anwendungen
-
mase
- Beiträge: 39
- Registriert: 8. Mai 2007 00:17
Beitrag
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());
}
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
-
Kontaktdaten:
Beitrag
von Christian81 »
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 »
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 »
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 »
Wenn du Linux hast, dann probier doch mal, sflphone zu kompilieren.
Includier ist der Header auf jeden Fall.