|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3907
|
Problemone sulla coda di messaggi
Sto da stamattina e non riesco a capire dove sbaglio
Un server legge dei messaggi mandati dai client....molto semplice...... Il problema è che non riesco ad accedere alla struttura msqid_ds della coda vi posto un paio di righe di codice SERVER struct msqid_ds *buf; msgid=msgget(key1,IPC_CREAT | IPC_EXCL | 0777); msgctl(msgid,IPC_STAT,buf); //QUI HO IL PROBLEMA while(buf.msg_qnum>0) { msgrcv(msgid,&msg,sizeof(msg),0,0); } msgctl(msgid_IPC_RMID,buf); Ho tralasciato la dichiarazione delle variabili e piccole cose xchè non è li il problema!Quando vado a compilare mi dà questo errore ERROR:REQUEST FOR MEMBER 'MSG_QNUM' IN SOMETHING NOT A STRUCTURE OR UNION Io volevo semplicemente un controllo sul numero dei messaggi presenti nella coda!Quando finiscono il server esce dal ciclo while.....xchè diavolo non funziona
__________________
Cancellato stare lucido dal mio vocabolario -Speaker Cenzou- Ultima modifica di Bahamut Zero : 02-11-2006 alle 17:41. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:56.



















