g++ (GCC) 3.2
Das hat man von Distributionen, die aus Gründen des Marketinggeschwätzes immer nur das neueste installieren...
dlgxmlattribute.cpp:26: default argument given for parameter 1 of ` DlgXMLAttribute::DlgXMLAttribute(QWidget* = 0, const char* = 0, bool
=
true, unsigned int = 0)' dlgxmlattribute.h:30: after previous specification in ` DlgXMLAttribute::DlgXMLAttribute(QWidget* = 0, const char* = 0, bool
=
true, unsigned int = 0)'
Das ist eben kein korrektes C++. Vielleicht ist es der KDE- bzw. QT-Dialekt. ;-)
Kannst du nicht einfach einen älteren Compiler verwenden?
Ich habe es mit einem älteren gcc (2.95) und cpp versucht. Das zeiht dann aber weitere Kreise (qt,...),vor denen ich mich scheue. Da nehm ich lieber kate, bis ein kxmleditor veröffentlicht ist, der für SuSE 8.1 geeignet ist. Laut Autor von kxlmeditor ist dieses nur für SuSE 8.0 geeignet (Hi, I don't know If you yse RPM or compiled from sources. RPM is for SuSE 8.0, not for 8.1.).
Am Mittwoch, dem 23. Oktober 2002 um 07:32:24, schrieb JMueller@Dresden.DE:
dlgxmlattribute.cpp:26: default argument given for parameter 1 of ` DlgXMLAttribute::DlgXMLAttribute(QWidget* = 0, const char* = 0, bool
=
true, unsigned int = 0)'
Dieser Fehler ist nicht weiter dramatisch, du brauchst nur die ' = 0' in den *.cpp-Dateien entfernen, nicht dagegen in den *.h-Dateien. Die Deklaration von Standardargumenten darf laut C++-Standard nicht wiederholt werden.
Torsten
lug-dd@mailman.schlittermann.de