PDA

View Full Version : [Visual C express] Come includo winsock2.h


wisher
22-07-2006, 11:09
Ciao ragazzi, mi sapreste dire come posso includere winsock2.h?
Sto seguendo questo tutorial http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/windows_sockets_start_page_2.asp
e qui ho trovato che devo aggiungere dei percorsi e linkare una libreria, ma nn so dove si possa fare con visual C http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/creating_a_basic_winsock_application.asp

andbin
22-07-2006, 13:00
Ciao ragazzi, mi sapreste dire come posso includere winsock2.h?
Sto seguendo questo tutorial http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/windows_sockets_start_page_2.asp
e qui ho trovato che devo aggiungere dei percorsi e linkare una libreria, ma nn so dove si possa fare con visual C http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/creating_a_basic_winsock_application.aspL'include ovviamente lo metti nel tuo sorgente come #include <winsock2.h>. Poi devi andare nelle "proprietà del progetto" nella sezione Linker / Input e mettere nel campo "Dipendenze aggiuntive" la libreria Ws2_32.lib.

wisher
22-07-2006, 13:16
l'avevo fatto ma nn funziona, adesso provo a reinstallare visual studio, ho controllato e lì'unica wsock2.h che ho è quella di matlab, deve esserci qualcosa che non va...

andbin
22-07-2006, 13:20
l'avevo fatto ma nn funziona, adesso provo a reinstallare visual studio, ho controllato e lì'unica wsock2.h che ho è quella di matlab, deve esserci qualcosa che non va...Ah aspetta ... non avevo letto bene il titolo: hai la versione 2005 Express? Hai installato il Platform SDK? :fagiano:

wisher
22-07-2006, 13:26
Ah aspetta ... non avevo letto bene il titolo: hai la versione 2005 Express? Hai installato il Platform SDK? :fagiano:
no dove lo posso trovare?

wisher
22-07-2006, 13:37
per il momento ho installato visual studio 2003, poi appena ho tempo scarico dal sito del poli la nuova versione completa...
cmq ho ancora qualche problema, pur avendo ora la platform SDK e linkato la libreria ottengo questo errore
LIBCD.lib(wincrt0.obj) : error LNK2019: riferimento al simbolo esterno _WinMain@16 non risolto nella funzione _WinMainCRTStartup
Debug/classifica_FlottaStellare.exe : fatal error LNK1120: 1 esterni non risolti
che può essere?

andbin
22-07-2006, 13:39
no dove lo posso trovare?Vedi <qui> (http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/)

andbin
22-07-2006, 13:41
cmq ho ancora qualche problema, pur avendo ora la platform SDK e linkato la libreria ottengo questo errore
LIBCD.lib(wincrt0.obj) : error LNK2019: riferimento al simbolo esterno _WinMain@16 non risolto nella funzione _WinMainCRTStartup
Debug/classifica_FlottaStellare.exe : fatal error LNK1120: 1 esterni non risolti
che può essere?Il progetto che hai fatto è per una applicazione Win32 GUI (per quello che cerca WinMain) mentre suppongo che il tuo sorgente abbia solo la classica main() (adatta ad un progetto Win32 "console"). Se così, cambia tipo di progetto.

wisher
22-07-2006, 13:44
grazie mille per l'aiuto, ora funziona tutto