Hallo Liste, wie behebe ich denn folgenden Fehler? lipstik.cpp:163: error: ISO C++ forbids declaration of `KDE_Q_EXPORT_PLUGIN' with no type lipstik.cpp: In function `int KDE_Q_EXPORT_PLUGIN(LipstikStylePlugin)': lipstik.cpp:163: error: syntax error before `::' token Kde:3.3.0 qt-3.3.3 Gruß Boris
lipstik.cpp:163: error: ISO C++ forbids declaration of `KDE_Q_EXPORT_PLUGIN' with no type lipstik.cpp: In function `int KDE_Q_EXPORT_PLUGIN(LipstikStylePlugin)': lipstik.cpp:163: error: syntax error before `::' token
Welches Paket ist es denn, das sich nicht kompilieren lässt? Und wie sehen denn die Zeilen 160-165 aus? Philipp
Boris Höffgen schrieb:
wie behebe ich denn folgenden Fehler?
lipstik.cpp:163: error: ISO C++ forbids declaration of `KDE_Q_EXPORT_PLUGIN' with no type lipstik.cpp: In function `int KDE_Q_EXPORT_PLUGIN(LipstikStylePlugin)': lipstik.cpp:163: error: syntax error before `::' token
Kde:3.3.0 qt-3.3.3
Hallo Boris! Welchen Compiler verwendest du? Der gcc 4 ist sehr streng geworden (was positiv ist), und da tauchen immer wieder fehlerhaft programmierter Code auf, der mit gcc 3 sich kompilieren liess. Mehrere Möglichkeiten: - Auf die nächste Version der Software warten (fällt hier aus, kde-3.3 wird nicht weiterentwickelt) - Die Fehler selbst beheben (ohne Programmierkenntnisse nicht machbar, erheblicher Zeitaufwand) - gcc 3 verwenden (hierzu gibt es viele Howto's) - gcc 4 nicht so aggresssiv einstellen (wenn das geht, ihn solche Fehler übergehen zu lassen) (ungetestet) Wobei mal schnell den Codefehler suchen und beheben direkt zum nächsten führen wird, und zum nächsten.... Wird wohl nichts werden, da KDE in dieser Version wohl noch nicht auf gcc4 ausgelegt ist. Mein Tipp: Nimm entweder gcc3 oder kde 3.5.x Viele Grüße Martin Ereth
Am So, 26 Feb 2006 11:10:51 +0100 schrieb Martin Ereth:
- gcc 3 verwenden (hierzu gibt es viele Howto's)
Das kannst du bei C++ getrost knicken, da dann *alle* beteiligten Bibliotheken (also inklusive Qt) neu kompiliert werden müssen, da sich zwischen gcc3 und gcc4 das ABI geändert hat.
Mein Tipp: Nimm entweder gcc3 oder kde 3.5.x
Da ersteres aus dem oben genannten Grund flachfällt, bleibt nur KDE 3.5.X. Philipp
participants (3)
-
Boris Höffgen
-
Martin Ereth
-
Philipp Thomas