Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » Problem mit gcc Compiler

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.11.2004, 11:49 Uhr
~tommes
Gast


Hi !

Fange gerade an mit C++. Habe ein Programm in KDevelop geschrieben. Zunächst wurde das Programm anstandslos kompiliert. Dann habe ich eine Kleinigkeit mit QT Designer geändert, also nichts am Code den ich geschrieben habe. Jetzt habe ich leider ein für mich unverständliche Compilermeldung.


Code:
tom@linux:~/Eigene Dateien/Programmieren/C++ Workspace/bitmapviewer/src> make
g++ -c -pipe -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -fPIC -Wall -W -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -fPIC  -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I/usr/include -I/usr/lib/qt3/include -o myviewer.o myviewer.cpp
myviewer.cpp: In member function `virtual void MyViewer::openFile()':
myviewer.cpp:34: error: invalid use of undefined type `struct QPixmap'
/usr/lib/qt3/include/qvariant.h:49: error: forward declaration of `struct QPixmap'
myviewer.cpp:35: error: no matching function for call to `QPainter::QPainter(QPixmap*&, bool)'
/usr/lib/qt3/include/qpainter.h:421: error: candidates are: QPainter::QPainter(const QPainter&)
/usr/lib/qt3/include/qpainter.h:70: error:                 QPainter::QPainter(const QPaintDevice*, const QWidget*, bool)
/usr/lib/qt3/include/qpainter.h:69: error:                 QPainter::QPainter(const QPaintDevice*, bool)
/usr/lib/qt3/include/qpainter.h:68: error:                 QPainter::QPainter()
make: *** [myviewer.o] Fehler 1



kann mir hier jemand weiterhelfen.
Thx
Tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.11.2004, 13:26 Uhr
typecast
aka loddab
(Operator)


Es gibt zwei Möglichkeiten:

1.) Der Header qpixmap.h ist nicht eingebunden.

2.) Der Designer hat irgendwas wichtiges veraendert, so das noch von frueher vorhandene Dateien ungültig sind. Versuch mal ein:


Code:
$ make clean
$ make



Wenn das nicht funktioniert versuch neue Project- und Makefiles zu erstellen.


Code:
$ qmake -project
$ qmake
$ make



Der Fehler tritt haeufiger auf. Ich hab aber keine Ahnung, woran es liegen könnte.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
08.11.2004, 17:09 Uhr
~tommes
Gast


thx, tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.11.2004, 07:42 Uhr
typecast
aka loddab
(Operator)


Woran lag es denn jetzt?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.11.2004, 17:33 Uhr
~tommes
Gast


hatte vergessen den Header einzubinden

tom
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: