|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2000
Città: Naples
Messaggi: 3901
|
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 16:41. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:12.