J'ai mis un post précédemment, sur lequel j'avait un problème de conversion de u_char en QString. Je pensait que résoudre se probleme allait m'aider a avancer! et bien je me suis tromper!
voici ce que j'ai mis dans le .h:
comme vous pouvez le voir, c'est ma déclaration de la méthode. maintenant le .cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part void callback(const QString * paquet);
jusque la je ne voit pas ou est ce que j'ai fait mon erreur!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void AnalyseurTraficEthernet::callback(const QString *paquet) { TrameEthernet *trameEthernet = new TrameEthernet(paquet); //emission du signale trameEthernet emit signalTrame (trameEthernet); }
Maitenant l'appel de la fonction:
Je me demande ou se trouve mon erreur qui est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 const QString paquet( reinterpret_cast<const char *>( packet ) ); objAnalyseurTraficEthernet->callback(paquet);
dans le cpp
:no matching function for call to`AnalyseurTraficEthernet::callback(const QString&)'
dans le h
candidates are void AnalyseurTraficEthernet::callback(const QString*)'
les erreur se situant a:
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part objAnalyseurTraficEthernet->callback(paquet);
merci de bien vouloir m'aider!
Code : Sélectionner tout - Visualiser dans une fenêtre à part void callback(const QString * paquet);
Partager