Probleme avec qt

Fermé
boco - 15 avril 2003 à 00:10
eolim Messages postés 97 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 20 juillet 2005 - 13 mai 2003 à 23:00
salut,

j'ai besoin d'une aide precieuse...pour la realisation de mon mémoire en informatique! En effet, je travaille sous Mandrake 9.0, les librairies qt sont deja installees et pourtant je n'arrive pas à compiler mon premier petit programme test.
Les compilations essayées:

g++ -o ex1 ex1.cpp -lqt
g++ -I /usr/lib/qt3/include/ -o ex1 ex1.cpp [-lqt]

Les erreurs signalées:

ex1.cpp:6:19: qapp.h: No such file or directory
ex1.cpp:7:22: qpushbt.h: No such file or directory
ex1.cpp: In function `int main(int, char**)':
ex1.cpp:13: `QApplication' undeclared (first use this function)
ex1.cpp:13: (Each undeclared identifier is reported only once for each function it appears in.)
ex1.cpp:13: parse error before `(' token
ex1.cpp:18: `QPushButton' undeclared (first use this function)
ex1.cpp:19: `bouton' undeclared (first use this function)

Merci d'avance à celui qui me sauvera de la stagnation, mon mémoire ne pouvant plus avancer à cause de ce problème technique!


Le 'programmito', au passage:

#include < qapp.h>
#include < qpushbt.h>

int main( int argc, char **argv ) {
QApplication a( argc, argv );

QPushButton bouton( "Coucou !!!" );
bouton.resize( 100, 30 );

a.setMainWidget( &bouton );
bouton.show();
return a.exec();
}
A voir également:

2 réponses

eolim Messages postés 97 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 20 juillet 2005 2
13 mai 2003 à 23:00
salut Boco

Tu as écris ceci dans un post que j'ai laissé il ya quelques mois :

>>>>>>>>>>>>>>>>>>>>>
salut a toi eolim,

Je suis désolé, je ne t'écris pas dans le but de répondre à ta question (si j'avais pu, je l'aurais fait volontier) mais au contraire de te demander de l'aide. Et j'en ai bien besoin!
Comme tu l'as écrit, tu dois connaitre Qt. Alors si tu as tout petit peu de temps à consacrer à mon message intitulé "compiler avec qt", je t'en serais tres reconnaissant.
C'est un problème pas compliqué, mais qui me pose beaucoup de problèmes!Tout simplement parce que je n'ai pas les connaissances requises. Alors au cas ou.... merci!

Boco

Et malgré tout.... De ce qu'on lit souvent, Qt est mieux....
<<<<<<<<<<<<<<<<<<<

Désolé pour le retard. Mais je crois que je ne vais pouvoir t'aider. Mes connaissances de la bibliothèque QT n'ont pas progressé depuis le dernier post que j'ai envoyé...

Bonne chance
eolim
1
salut,

je ne connais pas qt, mais es tu sur d avoir installe les bons paquets?
concretement,
$locate qapp.h
te donne t il un resultat?
sur ma debian, ca me donne:
/usr/include/qt/qapp.h

apres avoir modifie ton prog:
#include <qt/qapp.h>
#include <qt/qpushbt.h>
...
guillaume@fallen:~$ g++-3.2 -Wall test.cc -lqt
test.cc: In function `int main(int, char**)':
test.cc:8: no matching function for call to `QPushButton::QPushButton(const
char[11])'
/usr/include/qt/qpushbutton.h:127: candidates are:
QPushButton::QPushButton(const QPushButton&)
/usr/include/qt/qpushbutton.h:64:
QPushButton::QPushButton(const QIconSet&, const QString&, QWidget*, const
char* = 0)
/usr/include/qt/qpushbutton.h:63:
QPushButton::QPushButton(const QString&, QWidget*, const char* = 0)
/usr/include/qt/qpushbutton.h:62:
QPushButton::QPushButton(QWidget*, const char* = 0)

bref, soit nous n avons pas la meme version de libqt, soit tu ne respectes pas le prototype de la fonction QPushButton.
je te renvoie a la doc.
0