Probleme avec qt
boco
-
eolim Messages postés 97 Statut Membre -
eolim Messages postés 97 Statut Membre -
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();
}
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:
- Probleme avec qt
- Qt sdk - Télécharger - Langages
- Qt web - Télécharger - Navigateurs
- Qt tab bar - Télécharger - Personnalisation
- ComboBox en C++ avec Qt - Forum C++
- Qt linux ✓ - Forum Ubuntu
2 réponses
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
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
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.
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.