PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QT Programmierung



loster
18-09-2007, 17:25
Also ich habe in einem anderen Forum schon mein problem gepostet da es aber möglichst schnell gehen sollte da ich morgen wieder Schule habe poste ich es hier nochmal.http://http://www.c-plusplus.de/forum/viewtopic-var-t-is-192773-and-highlight-is-.html (http://www.c-plusplus.de/forum/viewtopic-var-t-is-192773-and-highlight-is-.html)
Danke vielmals!

jeebee
18-09-2007, 18:22
naja, hattest du einen Grund, Qt selbst zu kompilieren, das wäre doch viel komfortabler möglich gewesen, nämlich einfach libqt4-dev zu installieren (aus dem Link entnehme ich, dass du ein Ubuntu 7.04 installiert hast...). Damit solltest du alle Header am richtigen Ort haben.

Edit: nach kurzem Ausprobieren: falls du Qt4 verwendest wird das von dir im gelinkten Thread gepostete Bsp nicht funktioneren. Das ist nämlich für Qt3.3... Vergleiche
http://doc.trolltech.com/4.0/tutorial-t1.html

loster
18-09-2007, 18:38
Also ich musste selbst kompilieren weil es schon aus der Paketverwaltung nicht klapte --komm irgedwie mit Synaptic Paketverwalter nich zurecht.
Ich hab die libqt-dev vollständig entfern und neu installiert hat nichts gebracht .
Anschließen hab ich das 4.0 tut probiert kommt auch die Fehlermeldung
make



g++ -c -pipe -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I. -I/usr/share/qt3/include -o HelloWorld.o HelloWorld.cpp
HelloWorld.cpp:1:24: error: QApplication: No such file or directory
HelloWorld.cpp:2:23: error: QPushButton: No such file or directory
HelloWorld.cpp: In function »int main(int, char**)«:
HelloWorld.cpp:6: Fehler: »QApplication« wurde in diesem Gültigkeitsbereich nicht definiert
HelloWorld.cpp:6: Fehler: expected `;' before »app«
HelloWorld.cpp:8: Fehler: »QPushButton« wurde in diesem Gültigkeitsbereich nicht definiert
HelloWorld.cpp:8: Fehler: expected `;' before »hello«
HelloWorld.cpp:9: Fehler: »hello« wurde in diesem Gültigkeitsbereich nicht definiert
HelloWorld.cpp:12: Fehler: »app« wurde in diesem Gültigkeitsbereich nicht definiert
HelloWorld.cpp: At global scope:
HelloWorld.cpp:4: Warnung: unbenutzter Parameter »argc«
HelloWorld.cpp:4: Warnung: unbenutzter Parameter »argv«
make: *** [HelloWorld.o] Fehler 1

Was mich jetzt aber stutig macht ist die erste Zeile ich habe qt4 kompiliert und trozdem wird qt3 verwendet??
Danke

peschmae
18-09-2007, 18:50
Hast du Debian?

Dann hilft dir eventuell ein
update-alternatives --config qmake weiter, je nach dem kanns passieren dass sonst per Default qmake für Qt3 verwendet wird...

MfG Peschmä

loster
18-09-2007, 18:50
Danke hab das Prob gelöst hab Version 3 und 4 installiert muss da irgendwie durcheinandergekommen sein hab 3 weggemacht und es funktioniert!
Danke Danke

loster
18-09-2007, 18:51
Danke habs schon gelöst ist wirklich qt3 verwendet worden!