quanta 3.0 lässt sich nicht compilieren
Hallo, die aktuelle Version von Quanta 3.0 lässt sich hier bei mir nicht compilieren. Ich hab hier die SuSE 8.0 mit QT 3.0.3 irgendwas. Das ist der Ausschnitt wo der Compiler aussteigt. Ist die copytos.cpp möglicherweise mit anderem Compilerschalter zum kompilieren zu bewegen? Hat jemand die aktuelle Quanta direkt von Sourcefoge mit der 8.0 zum Laufen bekommen? ... depmode=gcc /bin/sh ../../admin/depcomp \ g++ -I. -I. -I../.. -I. -I. -I../.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -I/usr/local/include -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o copytos.o `test -f copytos.cpp || echo './'`copytos.cpp copytos.cpp: In method `CopyToS::CopyToS(QWidget * = 0, const char * = 0, bool = FALSE, unsigned int = 0)': copytos.cpp:47: invalid use of undefined type `class KURLRequester' copytos.h:17: forward declaration of `class KURLRequester' copytos.cpp:49: no matching function for call to `QGridLayout::addMultiCellWidget (KURLRequester *&, int, int, int, int)' /usr/lib/qt3/include/qlayout.h:325: candidates are: void QGridLayout::addMultiCellWidget(QWidget *, int, int, int, int, int = 0) make[3]: *** [copytos.o] Fehler 1 make[3]: Verlassen des Verzeichnisses Verzeichnis »/home/roberts/tmp/quanta3.0/quanta-3.0/quanta/dialogs« m ... Danke schon vorab für die Hilfe Robert
Robert Schott wrote:
die aktuelle Version von Quanta 3.0 lässt sich hier bei mir nicht compilieren. Ich hab hier die SuSE 8.0 mit QT 3.0.3 irgendwas.
Das ist der Ausschnitt wo der Compiler aussteigt. Ist die copytos.cpp möglicherweise mit anderem Compilerschalter zum kompilieren zu bewegen? Hat jemand die aktuelle Quanta direkt von Sourcefoge mit der 8.0 zum Laufen bekommen? [...] copytos.cpp:49: no matching function for call to `QGridLayout::addMultiCellWidget (KURLRequester *&, int, int, int, int)' /usr/lib/qt3/include/qlayout.h:325: candidates are: void QGridLayout::addMultiCellWidget(QWidget *, int, int, int, int, int = 0)
Ich glaube, das kann keiner zum Laufen gebracht haben. In copytos.cpp Zeile 49 wird folgende Funktion aufgerufen: QGridLayout::addMultiCellWidget(KURLRequester *&, int, int, int, int) Das QT stellt aber ueber das Header-File qlayout.h nur den Prototyp QGridLayout::addMultiCellWidget(QWidget *, int, int, int, int, int = 0) zur Verfuegung. Wie man leicht sieht, passt das nicht wirk- lich, und da scheint sich die Funktion bzw. das Objekt KURLRequester/QWidget geaendert zu haben. Sieht so aus, als wuerde die Version von Quanta nicht zur QT-Version passen bzw. umgekehrt. Allerdings kenne ich mich weder mit Quanta noch mit QT wirk- lich gut aus ;-) Gruesse, Th. -- Thomas Hertweck, Geophysicist Geophysical Institute, Karlsruhe University (TH)
participants (2)
-
Robert Schott
-
Thomas Hertweck