Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C/C++] winsock2.h

  1. #1
    Utente di HTML.it L'avatar di mardux
    Registrato dal
    Apr 2003
    Messaggi
    1,655

    (c) winsock2.h

    ciao a tutti.
    ho bisogno di quell' include per un programma.

    sapete dove posso trovarla??
    grazie
    L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.

    "Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.

  2. #2
    Utente di HTML.it L'avatar di mardux
    Registrato dal
    Apr 2003
    Messaggi
    1,655
    ok il file l'ho trovato ma ho un errore.
    considerate che di c sono un novellino.

    compilando il compilatore (dev c++)
    mi dice questo:
    3 d:\doc\c\test\test1.cpp
    C:\DEV-C_~1\Include\winsock2.h:46: unbalanced `#endif'

    nella 3° riga c'è l'inclusione
    #include <winsock2.h>

    sapete aiutarmi??
    L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.

    "Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.

  3. #3
    probabilmente leggendo questo risolvi: http://forum.html.it/forum/showthrea...light=winsock2

    p.s. <winsock2.h> è incluso nella directory "include"
    del compilatore (in DevCpp è presente) se hai scaricato/copiato il file ".h" (separatamente) da qualche sito Internet è probabile che non funzioni.
    ...Terrible warlords, good warlords, and an english song

  4. #4
    Utente di HTML.it L'avatar di mardux
    Registrato dal
    Apr 2003
    Messaggi
    1,655
    il file è gia presente nelle librerie di default del compilatore, non ho avuto la necessità di copiarlo.

    è anche presente libwsock32.a

    scusa la domanda stupida..

    ma come faccio a linkare quel file nel programma?



    io ora ho questo:

    #ifdef WIN32
    #include <winsock2.h>
    #include <windows.h>

    #else

    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <netdb.h>

    #endif

    ecc ecc

    e si pianta appunto alla seconda riga dicendomi:

    3 d:\doc\c\test\test1.cpp
    C:\DEV-C_~1\Include\winsock2.h:46: unbalanced `#endif'
    L'italia è una repubblica mediatica basata sulla corruzione e sulla mafia.

    "Non sono i popoli a dover aver paura dei propri governi, ma i governi che devono aver paura dei propri popoli.." Thomas Jefferson.

  5. #5
    per linkare una libreria in dev c++:

    apri il "progetto" .dev (non un file .c/.cpp)
    menù in alto "Progetto" -> "Opzioni del Progetto" ->
    "Parametri" -> "Linker"

    Ora Aggiungi la libreria "libws2_32.a" (si trova nella directory "LIB" del compilatore)

    p.s. il codice che hai postato non da errori.
    ...Terrible warlords, good warlords, and an english song

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.