probleme d'appel de fonction!
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:
Code:
void callback(const QString * paquet);
comme vous pouvez le voir, c'est ma déclaration de la méthode. maintenant le .cpp
Code:
1 2 3 4 5 6
| void AnalyseurTraficEthernet::callback(const QString *paquet)
{
TrameEthernet *trameEthernet = new TrameEthernet(paquet);
//emission du signale trameEthernet
emit signalTrame (trameEthernet);
} |
jusque la je ne voit pas ou est ce que j'ai fait mon erreur!!!
Maitenant l'appel de la fonction:
Code:
1 2
| const QString paquet( reinterpret_cast<const char *>( packet ) );
objAnalyseurTraficEthernet->callback(paquet); |
Je me demande ou se trouve mon erreur qui est:
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:
Code:
objAnalyseurTraficEthernet->callback(paquet);
et
Code:
void callback(const QString * paquet);
merci de bien vouloir m'aider!