|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2004
Città: Lecco/Milano
Messaggi: 2863
|
error: 'inet_addr' was not declared in this scope
ciao, uso mac os x assieme all'ide Xcode
sto facendo uno dei miei primi programmini di rete, ma ho problemi con la addr_initialize in particolare, non mi funziona inet_addr, dicendomi che non l'ho dichiarata... il codice che uso è questo: Codice:
void addr_initialize(struct sockaddr_in* indirizzo, int port, long IPaddr){
indirizzo->sin_family = AF_INET;
indirizzo->sin_port = htons((u_short) port);
indirizzo->sin_addr.s_addr = IPaddr;
}
Codice:
addr_initialize(&server_addr,PORT,inet_addr(argv[1])); non riesco a capire dove sbaglio... il programma l'ho copiato esattamente dal proiettore in classe. il mio prof usa esattamente come me un macbook pro... quindi non è un problema di so... al massimo chiederò a lui
__________________
C'era un moscerino sul tuo schermo |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Dec 2010
Messaggi: 1
|
Hai controllato di avere tutto a posto (librerie ecc..), perchè dovresti linkare nel programma la "ws2_32.lib". Se tu vuoi usare una funzione della "WinSock2.h" devi aver incluso la libreria che definisce i metodi di quel file header, ovvero:
Nel file "WinSock2.h" trovi per esempio la dichiarazione del metodo inet_addr, ma quella poi dovrà essere definita in una libreria (o DLL), in questo caso la "ws2_32.lib", capito? P.S: Per linkare una libreria si usa questa linea di codice: Codice:
#pragma comment(lib, "ws2_32.lib") Ultima modifica di user7077 : 31-12-2010 alle 14:28. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
Quote:
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2005
Città: ~
Messaggi: 740
|
Quote:
Codice PHP:
Codice PHP:
__________________
Ciao ciao cagnolino Billy MacMini late 2009, 2.53GHz, 4GB ram, 320GB hard disk, Snow Leopard 10.8.2 - iPod Nano 6th gen. XBOX Live GamerTag: InsaneMau |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:41.




















