|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
[C] IP_HDRINCL undeclared ?!
Ciao,
ho un problemino, durante la compilazione mi viene segnalato che la costante IP_HDRINCL non è definita, mentre per quanto ne so dovrebbe bastarmi includere windows.h, oppure non è così? Tale costante la uso nel modo seguente, ma non dovrebbe centrare nulla con l'errore che ho... Codice:
if(setsockopt(sock, 0, IP_HDRINCL, &option, sizeof(option)) < 0) error(SETSOCKOPTFAIL,NULL); ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non conosco quella costante, ma devi includere Winsock2.h.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
![]() ![]() è proprio questa la stranezza.... non che possiate risolvermi la cosa così senza vedere nemmeno il codice ma mi chiedevo se qualcuno l'ha già usata riscontrando problemi simili, se non è così il problema è solo mio. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
Non è una costante delle librerie per windows
EDIT: detto cazzata ![]() Ultima modifica di wingman87 : 24-03-2010 alle 20:22. |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
#include "ws2tcpip.h";
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Come no? E' indicata anche su MSDN stessa.
grazie così ho risolto, strano perchè era indicato winsock2.h, poi vabè io in effetti non sono andato a verificare ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2774
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Feb 2010
Messaggi: 466
|
definite in Ws2tcpip.h
Codice:
/* Option to use with [gs]etsockopt at the IPPROTO_IP level */ #define IP_OPTIONS 1 /* set/get IP options */ #define IP_HDRINCL 2 /* header is included with data */ #define IP_TOS 3 /* IP type of service and preced*/ #define IP_TTL 4 /* IP time to live */ #define IP_MULTICAST_IF 9 /* set/get IP multicast i/f */ #define IP_MULTICAST_TTL 10 /* set/get IP multicast ttl */ #define IP_MULTICAST_LOOP 11 /*set/get IP multicast loopback */ #define IP_ADD_MEMBERSHIP 12 /* add an IP group membership */ #define IP_DROP_MEMBERSHIP 13/* drop an IP group membership */ #define IP_DONTFRAGMENT 14 /* don't fragment IP datagrams */
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Teo@Unix: sono curioso, spesso tiri fuori situazioni abbastanza "esotiche", cosa stai facendo ?
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Quote:
nulla in particolare a parte studiare, il fatto di scriversi certi programmi è un buon esercizio ....... --> non frequento l'università ... ma lavoro nel settore dell'IT in una media azienda, che sviluppa hardware e software. Ho quindi (con mia fortuna) una quantità di stimoli davvero "succosa" e un campo di prova vasto. Abbinando questo alla programmazione e alla passione ottengo buoni risultati, ad esempio, sovente mi scrivo alcune utility per la gestione di situazioni particolari .... inoltre in un futuro prossimo spero di poter lavorare anche io nello sviluppo oltre la gestione della rete, anche se non credo che dove lavoro sarà possibile, non tanto perchè non ho le capacità anzi... ma perchè chi si occupa attualmente dello sviluppo di applicazioni che non siano firmware è imparentato strettamente con i fondatori dell'azienda.... molto difficile scalzarlo ![]() ![]() Ma tra un anno e 1/2 finirà il mio contratto e vedremo che fare ..... ![]() Inoltre, tanto per farvi partecipi... (questa è una mia opinione) il fatto che costui si ostina ad utilizzare "visual basic" per realizzare applicazioni che devono lavorare a basso livello e dialogare con dispositivi che non hanno un s.o. ma un firmware, non è poi una genialata a mio parere se non per "risparmio di tempo"..... Il risultato è che i software che rilasciamo sono resi instabili da aggiornamenti di windows e vincolati a microsoft, mentre quel che io proporrei è il cross-platform che negli ultimi tempi mi sembra la direzione giusta. Così mi date anche una vs. opinione su questo... a parte questo sfogo ![]() ![]() Questa applicazione non c'entra con il prodotto che facciamo, ma per esempio i nostri dispositivi usano un protocollo proprietario incapsulabile sotto lo strato di trasporto. (in questo caso neanche servono i socket raw) Ultima modifica di Teo@Unix : 25-03-2010 alle 13:45. |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ultimamente i thin client sono la moda principale per apparecchi che si interfacciano all'hardware (poi dipende a quale hardware). Molto spesso si usano SoC basati su ARM (al pari dei moderni navigatori o palmari), per interfacciarsi con l'hardware e poi si scaricano tutti i dati sul server.
Ovviamente il dispositivo può essere basato sia su Windows Mobile che su Linux (vantaggio ancora per Windows Mobile, anche se Linux è in recupero grazie alle Qt che partono direttamente da linea di comando). Ultima modifica di cionci : 25-03-2010 alle 17:20. |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
Quote:
Un tizio da me sta sviluppando un'applicazione più driver per una scheda con windows CE... nulla che riguarda palmari o dispositivi mobili però... dopo aver rinunciato a farlo con linux mi ha detto, per problemi di velocità, poi nel dettaglio non so. |
|
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
http://it.wikipedia.org/wiki/Architettura_ARM
Mah, mi sembra strano che abbia problemi di velocità, non è che passando a Windows il tutto diventi più veloce ![]() |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Mar 2009
Messaggi: 753
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:02.