IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Réseau C Discussion :

La fonction socket() renvoie INVALID_SOCKET


Sujet :

Réseau C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut La fonction socket() renvoie INVALID_SOCKET
    Bonjour,

    J'utilise devCPP 4.9.9.2.
    J'ai le code tout simple suivant et je m'arrache déjà les cheveux dessus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SOCKET I_SOCKET_SERVER;
    I_SOCKET_SERVER = socket(AF_INET, SOCK_STREAM, 0);
    Je n'ai aucune erreur de compil, ni de link.

    Au debug, le retour de ma fonction est INVALID_SOCKET.
    Quand je regarde ma fonction socket, les constantes AF_INET et SOCK_STREAM, devCPP me met "Not found in current context".

    Pourtant, s'il ne trouvait pas ces constantes, ça ne devrait pas compiler, non?
    Pourquoi ma fonction retourne-t-elle INVALID_SOCKET?

    En vous remerciant par avance.
    Wohl.

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    Quand je regarde ma fonction socket, les constantes AF_INET et SOCK_STREAM, devCPP me met "Not found in current context"
    C'est parce que Dev-Cpp n'est pas assez avancé pour être capable de fouiller récursivement dans tous les fichiers inclus.
    Pourtant, s'il ne trouvait pas ces constantes, ça ne devrait pas compiler, non?
    Exact.
    Pourquoi ma fonction retourne-t-elle INVALID_SOCKET?
    Probablement parce que tu n'as pas appelé WSAStartup (Tutoriel).

  3. #3
    Membre à l'essai
    Inscrit en
    Août 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 4
    Par défaut
    Bonjour,

    En effet, c'était tout bête...
    Cela m'apprendra à pas lire les exemples à la fin d'un tuto
    Si je comprends bien, devCPP est un peu pourrave pour le debug...

    Merci encore.

    Wohl.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 31
    Dernier message: 25/10/2005, 18h26
  2. Fonction qui renvoie erreur dans mon état
    Par Daniel MOREAU dans le forum Access
    Réponses: 1
    Dernier message: 20/10/2005, 12h40
  3. [bioinfo] fonction qui renvoie chaîne à autre fonction
    Par perlaud dans le forum Bioinformatique
    Réponses: 11
    Dernier message: 16/07/2004, 15h06
  4. procedures/fonctions stockees : renvoi de plusieurs parametr
    Par Spoutnik dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/05/2004, 11h53
  5. [VB6] Comment faire une fonction qui renvoie 2 résultats
    Par tazarine dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/01/2004, 00h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo