Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Erreur QT/Kdevelop
Envoyé par: jacques35

Bonsoir ;

Voilà ce qui se passe lors de la compilation.
Le problème est en relation avec un élément QPopMenu.

*linking painter (libtool)
*painterGld.o(.gnu.linkonce.r._ZTV13windowPainter+0x230):/home/jacques/Programmation/Kdevelop/painter/debug/src/painterGld.cpp:49: undefined reference to `windowPainter::slotRectangle()'
**** Exited with status: 2 ***

Le slot existe : connect( dessinerRectangleAction, SIGNAL( activated() ), this, SLOT( slotRectangle() ) );

Je ne comprends pas .

Jacques

Poste le Monday 31 May 2004 20:40:39
Répondre     Citer    
Re: Erreur QT/Kdevelop
Envoyé par: viddak

Salut Jacques.

Essaye de nous en dire un peu plus.
Par exemple est-ce que tu peux nous montrer la definition de la classe?
Et l'as-tu bien moqué?


cordialement.

Poste le Monday 7 June 2004 20:15:56
Répondre     Citer    
Re: Erreur QT/Kdevelop
Envoyé par: jacques35

Bonsoir ;

En fait c'est une erreur qui se reproduit souvent quand j'ajoute un nouveau slot pour un nouveau widget avec QT Désigner.
La mise à jour dans QT désigner se fait normalement dans fichier.ui.h

Ce sont des slots public.

Je suis la pocédure suivante en ajoutant manuellement la déclaration du slot en question dans le fihier.h concerné dans Kdevelop dans la partie public, et créé aussi manuellement la fonction dans le fichier.cpp concerné. Je pense que la prcédure es correcte, parce que le problème rencontré n'apparaît pas à tous les coups.
Pour l'instant j'ai trouvé la parade en sauvegardant les fichiers .h, .cpp et .ui et en reconstruisant le projet à partir d'une nouvelle session à partir du frichier .ui.

Mais c'est plutôt fastidieux, et faisable parce qu'il s'agit de petits projets que je réalise dans le cadre d'un apprentissage. Et j'aimerai bien savoir oùça cloche.

Jacques

Poste le Friday 11 June 2004 22:48:25
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Erreur QT/Kdevelop
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons