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 :

Erreur de compilation de winsock.h dans VC++2005


Sujet :

MFC

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut Erreur de compilation de winsock.h dans VC++2005
    Bonjour,

    Dans une window form. j'essaie de me connecter à un serveur distant avec une adresse IP et un port spécifique, je n'ai inclu que winsock.h sans écrire de code, mais lors de la compilation j'ai 166 avertissements dans ce genre :

    Compiling...
    test.cpp
    C:\Program Files\Microsoft Visual Studio 8\VC\include\winsock.h(14) : warning C4068: unknown pragma
    C:\Program Files\Microsoft Visual Studio 8\VC\include\windows.h(30) : warning C4068: unknown pragma
    C:\Program Files\Microsoft Visual Studio 8\VC\include\windef.h(11) : warning C4068: unknown pragma
    C:\Program Files\Microsoft Visual Studio 8\VC\include\winnt.h(19) : warning C4068: unknown pragma
    C:\Program Files\Microsoft Visual Studio 8\VC\include\specstrings.h(1) : warning C4068: unknown pragma
    C:\Program Files\Microsoft Visual Studio 8\VC\include\specstrings.h(661) : warning C4068: unknown pragma

    Qu'est ce que je peux faire pour éliminer ces avertissements ?

    Merci

    Jakariba

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    de quel pragma il parle ?

    et pourquoi ne pas utiliser les sockets du framework .Net ?

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut Socket framework.net
    Comment je fais pour utiliser les socket de framework.net avec Visual C++ 2005 ?

    J'ai essayer ceci, mais la connection échoue tout le temps :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    private: System::Net::Sockets::Socket^ sock;
     
    int port=23;
     
    IPAddress^ AdresseIP;
    
    
    AdresseIP = IPAddress::Parse("10.10.6.100");
     
    sock = gcnew Socket(AddressFamily::InterNetwork,SocketType::Stream,ProtocolType::Tcp );
     
    sock->Connect(AdresseIP,port);
     
    
    if(sock->Connected)
    {
    label1->Text=("Connecté !!!");
    }
    else
    {
    label1->Text=("Erreur de connection");
    }

    Est-ce qu'il y a un meilleur moyen ?

    Merci

    Jakariba



  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Merci de penser à la balise code


    j'avais fait un truc comme ca il y a quelque temps
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Socket ^ s = gcnew Socket(AddressFamily::InterNetwork, SocketType::Dgram, ProtocolType::Udp);
    s->Bind(gcnew IPEndPoint(IPAddress::Any, 11000)); // On doit lier la Socket à un port d'écoute sur la machine. On choisit également de se mettre en écoute sur toutes les interfaces réseaux présentes (IPAddress::Any).
    EndPoint ^ep = gcnew IPEndPoint(IPAddress::Any, 0); // Ce point de terminaison représentera les informations sur l'ordinateur émettant les datagrammes.
    array<Byte>^ buffer = gcnew array<Byte>(1024);
    int ret = s->ReceiveFrom(buffer, ep); // On passe le EndPoint par référence, car celui-ci sera ré-instancié avec les informations de l'envoyeur.
    s->Close();
    mais as-tu fait l'envoi ?

Discussions similaires

  1. Réponses: 6
    Dernier message: 30/07/2012, 21h53
  2. Erreur de compilation dans Struts (Wsad/Eclips)
    Par machipot dans le forum Struts 1
    Réponses: 8
    Dernier message: 26/07/2007, 16h14
  3. [Simulink][Débutante] Erreur de compilation dans un code
    Par karamellati dans le forum MATLAB
    Réponses: 4
    Dernier message: 30/05/2007, 11h47
  4. Réponses: 4
    Dernier message: 10/07/2006, 19h23
  5. [Servlet][Compilation] Erreur de compil dans code servlet
    Par gandalf_le_blanc dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 13/05/2004, 10h17

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