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

C++ Discussion :

Variable or field 'ecrire' declared void


Sujet :

C++

  1. #21
    Membre éprouvé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par défaut
    heu...
    en fait, j'en ai encore une...
    ce genre de message d'erreure :
    Linking console executable: E:\Mes projets C++\MyVNC\MyVNC.exe
    .objs\communication.o:communication.cpp.text+0x1ac): undefined reference to `socket@12'
    .objs\communication.o:communication.cpp.text+0x1fa): undefined reference to `socket@12'
    .objs\communication.o:communication.cpp.text+0x22f): undefined reference to `htons@4'
    .objs\communication.o:communication.cpp.text+0x253): undefined reference to `bind@12'
    .objs\communication.o:communication.cpp.text+0x292): undefined reference to `listen@8'
    .objs\communication.o:communication.cpp.text+0x2c7): undefined reference to `accept@12'
    .objs\communication.o:communication.cpp.text+0x307): undefined reference to `recv@16'
    .objs\communication.o:communication.cpp.text+0x340): undefined reference to `inet_addr@4'
    .objs\communication.o:communication.cpp.text+0x356): undefined reference to `htons@4'
    .objs\communication.o:communication.cpp.text+0x37a): undefined reference to `connect@12'
    .objs\Main.o:Main.cpp.text+0x145): undefined reference to `WSAStartup@8'
    .objs\Main.o:Main.cpp.text+0x14d): undefined reference to `WSACleanup@0'
    collect2: ld returned 1 exit status
    ca vient d'une erreure de ma part?
    (j'utilise winsock) :
    pourtant, je fait bien :
    #include <winsock2.h>
    #pragma comment(lib, "ws2_32.lib")
    ...

    j'ai tiré cet exemple de :http://c.developpez.com/WalrusSock/ (le tuto de walrus)

  2. #22
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Si tu ne compiles pas avec VC++, le #pragma comment ne te servira à rien.

    Puisqu'apparemment tu compiles avec Dev-C++, il faut aller dans les options du projet et ajouter "-lws2_32" dans la ligne d'édition de liens.

  3. #23
    Membre éprouvé Avatar de hansaplast
    Homme Profil pro
    Artisant logiciel
    Inscrit en
    Septembre 2005
    Messages
    951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Artisant logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 951
    Par défaut
    le vous dit MER##...
    heu...
    quoi ;p

    MERCI! (ca marche)

  4. #24
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    Au fait: si tu es en C++, inclus autant que possible les headers C++. Normalement, tous les headers standard peuvent être remplacés par leur équivalent C++ (windows.h et winsock2.h n'étant pas standard, eux, tu les laisseras en windows.h et winsock2.h)

    PS: ça s'écrit Schtroumpf.
    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. #25
    Membre émérite

    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2005
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2005
    Messages : 634
    Par défaut
    Citation Envoyé par Médinoc
    PS: ça s'écrit Schtroumpf.
    Ah oui juste je l'ai même pas écrit juste je n'ai pas du assez en lire de ceux-là


+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/05/2010, 16h12
  2. Comment déclarer une variable globale
    Par davkick dans le forum C
    Réponses: 13
    Dernier message: 20/05/2005, 18h50
  3. declarer une variable dans le query analyzer
    Par graphicsxp dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 29/03/2005, 11h26
  4. [debutant] declaration variable
    Par DaxTaz dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 01/06/2004, 16h59
  5. fonction "variable doit etre declare"
    Par DaxTaz dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/05/2004, 20h55

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