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

Dev-C++ Discussion :

Winsock2 [Dev-C++]


Sujet :

Dev-C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Winsock2 [Dev-C++]
    Bonjour,

    j'ai lu pas mal de cours dont un figurant sur ce site pour apprendre
    les sockets avec C++ et je fais comme c'est écrit, c'est-à-dire j'inclus
    winsock2.h et j'indique la bonne lib qui va avec comme c'est écrit mais chaque fois Dev cpp m'affiche Undeclared WSA enfin il met des undeclared partout et même chose quand j'essaye avec winsock.h et en changeant la lib je ne comprends pas trop.

    Sauriez-vous m'expliquer assez simplement ? Je n'ai que 14 ans...

    Merci d'avance


    Thomas

  2. #2
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Points : 638
    Points
    638
    Par défaut
    cliquez sur "log de compilation" en bas et indiquez ce qui a été généré

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Ben ce qui a c'est qu'il compile mais indique 0 erreur et 0 octet...

    Quand je compile et que je clique sur Show All Compiler Result ça donne ça

    c:\documents and settings\thomas\mes documents\sock.o(.text+0x1b):sock.cpp: undefined reference to `WSAStartup@8'

    le code c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #include <winsock2.h>
    #pragma comment(lib, "ws2_32.lib")
     
    void main()
    {
    WSADATA WSAData;
    WSAStartup(MAKEWORD(2,0), &WSAData);
    }
    ça initialise le socket normalement et même quand je crée le socket lui même comme indiqué ça indique ça aussi mais avec plus de undefined reference.

    Le compile log donne ceci :

    Building resource file...
    Linking files :
    C:\DEV-C_~1\Bin\g++ "c:\documents and settings\thomas\mes documents\sock.o" -o c:\docume~1\thomas\mesdoc~1\Socket.exe C:\DOCUME~1\Thomas\MESDOC~1\rsrc.o -s -IC:\DEV-C_~1\Include\ -IC:\DEV-C_~1\Include\G__~1 -IC:\DEV-C_~1\Include\ -LC:\DEV-C_~1\Lib\ -BC:\DEV-C_~1\Bin\


    Voilà je crois que c'est tout
    Merci

  4. #4
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Points : 638
    Points
    638
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #pragma comment(lib, "ws2_32.lib")
    ce pragma est spécifique à VC++ et est sans effet avec le MinGW
    (DevC++)

    clickez sur Projet/options projet/parametres et ajouter l'option

    -lws2_32

    dans la fenêtre éditeur de lien

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    Ah merci !
    Ca fonctionne
    J'vous en suis vraiment reconnaissant ! Merci !

  6. #6
    Membre actif Avatar de sorry60
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 802
    Points : 253
    Points
    253
    Par défaut
    Citation Envoyé par HRS
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #pragma comment(lib, "ws2_32.lib")
    ce pragma est spécifique à VC++ et est sans effet avec le MinGW
    (DevC++)

    clickez sur Projet/options projet/parametres et ajouter l'option

    -lws2_32

    dans la fenêtre éditeur de lien
    Merci !

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

Discussions similaires

  1. [winsock2] Dev-C++ : ws2_32.lib
    Par litbos dans le forum Windows
    Réponses: 1
    Dernier message: 11/10/2005, 11h31
  2. [Dev c++ 4] implicite declaration of function "int kbhi
    Par Torpedox dans le forum Dev-C++
    Réponses: 5
    Dernier message: 01/01/2003, 13h37
  3. [GTK]PB Librairie GTK+ sous dev-c++
    Par wozzy dans le forum Dev-C++
    Réponses: 15
    Dernier message: 05/11/2002, 14h55
  4. Dev-C++
    Par Anonymous dans le forum Dev-C++
    Réponses: 16
    Dernier message: 21/09/2002, 13h06
  5. [DEV-C++]#import de fichier .tlb
    Par pdl dans le forum Dev-C++
    Réponses: 6
    Dernier message: 19/07/2002, 22h46

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