Qt,socket.h:conflit accept et connect

Bonjour,
je compile un projet client/serveur qt avec son promt.j'ai des problemes avec les fonctions comme "accept" , "connect",qui me semblent appartiennent à Qdialog et socket.h.comment je peus faire pour spécifier que j'utilise les fonctions de socket?
merci à vous.

NB socket.h a déja ete inclus.
Configuration: Windows XP
Safari 532.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. personne n'a d'idée?
    1. Meme probleme que toi :(
    2. @sogmkoA priori les parametres de la fonction oriente le compilo sur laquelle choisir
  2. Contributeur
    Il faut utiliser la portée global. Car, par exemlpe connect est ne fonction membre de QObject, donc au sein d'une classe Qt qui derrive la plupart du temps de QObject lorsque qu'on invoque connect() il va chercher QObject::connect. Pour avoir le connect de socket qui n'est pas dans une classe, il faut faire :
    ::connect().
    Comme en plus connect() est une fonction C et non C++, il n'y a pas de test sur les arguments, c'est pour ça que le compilateur peut ne pas la rechercher (à vérifier tout de même).