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

MFC Discussion :

[MFC] Pb Socket


Sujet :

MFC

  1. #1
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 42
    Par défaut [MFC] Pb Socket
    Bonjour.
    Je commence les MFC pour integrer des GUI assez rapidement à des programmes, je veux commencer à essayer de coder un programme très simple manière de tester : un resolveur DNS (hostname -> IP)...
    J'ai un bouton nommé 'GetIP' qui est cense appeler la fonction callback ' CGetIPDlg::OnGETIP() ', jusqu'ici tout va bien, dans cette fonction sera lancée la résolution. Donc dans le même fichier où se trouve cette fonction ("GetIPDlg.cpp"), j'ai écrit les lignes du header et du linkage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //////////////////////////
    /// WinSock
    #include <winsock2.h>
    #pragma comment (lib, "ws2_32")
    //////////////////////////
    Jusque là aussi tout va bien, dans 'CGetIPDlg::OnGETIP()' je met :Et là, à la compilation j'ai une erreur :
    Error: 'WSADATA' undeclared identifier
    Une idée ?
    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    tu es sur que ton inlcude est bien placé ?
    essaie de mettre ton .h winsock2 dans stdafx.h.


  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 42
    Par défaut
    merci ca fonctionne mais pas pour la fonction WSASTARTUP() :s
    J'ai : WSASTARTUP : undeclared identifier !
    PS : tu peux juste me dire comment ecrire dans in "ID" et surtout comment recuperer une valeur (notamment une string)...
    Merci

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    On n'utilise pas plutôt AfxSocketInit() pour les sockets en MFC?
    (le header correspondant est afxsock.h)

    Sinon, si par écrire dans des ID tu parles d'utiliser une String Table, il faut crééer une nouvelle ressource String Table, et ensuite tu la remplis, et tu n'oublies pas d'inclure "resource.h" (un seul 's') dans le fichier source qui utilise les chaînes...

    Avec des chaînes C, tu dois utiliser la fonction ::LoadString(). Avec les CString des MFC, je crois que tu peux directement spécifier un ID au constructeur, ou utiliser CString::LoadString().
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par taron
    merci ca fonctionne mais pas pour la fonction WSASTARTUP() :s
    J'ai : WSASTARTUP : undeclared identifier !
    PS : tu peux juste me dire comment ecrire dans in "ID" et surtout comment recuperer une valeur (notamment une string)...
    Merci
    la fonction c'est WSAStartup.
    pour le reste j'ai pas compris ta question.

  6. #6
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 42
    Par défaut
    Ok merci pour WSAStartup...
    Mais ce que je voulais dire c'est recuperer une valeur saisie par l'utilisateur à partir d'une zone edit... (il rentre par exemple son nom dans la zone et je veux le recuperer).

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    pour recuperer la valeur d'un edit tu peux utiliser la fonction GetWindowText.
    voir post it faq:
    http://www.developpez.net/forums/vie...883745#1883745


Discussions similaires

  1. [MFC] Faible utilisation des sockets via les MFC ?
    Par Yellowmat dans le forum MFC
    Réponses: 1
    Dernier message: 25/08/2005, 17h15
  2. Réponses: 4
    Dernier message: 05/06/2005, 14h05
  3. [MFC] Integration de classe de Socket
    Par Sh4rk dans le forum MFC
    Réponses: 1
    Dernier message: 31/05/2005, 13h14
  4. [MFC] Problème Socket + Connexion SQL
    Par BananaUltra3C dans le forum MFC
    Réponses: 6
    Dernier message: 20/05/2005, 16h41
  5. [MFC] Utilisation de sockets
    Par keupon dans le forum MFC
    Réponses: 2
    Dernier message: 28/01/2004, 14h37

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