|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
[C] Standard ANSI C e semafori di SystemV
Ciao!
Sto realizzando un programmino (un proxy server http) per un esame universitario. Il prof. chiede che il programma sia scritto in ANSI C, pero' mi sono accorto che se uso i semafori (e quindi la libreria sys/ipc.h), quando vado a compilare con gcc e l'opzione '-ansi' mi compare un warning relativamente al fatto che uso quella libreria (senza l'opzione '-ansi' fila tutto liscio). Ho risolto il problema inserendo nel file che usa la libreria sys/ipc.h la riga Codice:
#define _SVID_SOURCE Mi chiedo (e vi chiedo): cosi' facendo sto rispettando lo standard ANSI C? Se no, cosa posso usare per la sincronizzazione al posto dei semafori? Grazie per ogni eventuale suggerimento! Gica PS: non l'ho specificato, programmo in ambiente Unix (Linux, nella fattispecie) |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Il warning lo ottieni solo sulla libreria ? In tal caso è normale...perchè non essendo uan libreria definita nello standard ANSI C ti viene rilevata... Prova ad includere il percorso della libreria fra doppi apici...
Ultima modifica di cionci : 12-04-2005 alle 20:29. |
|
|
|
|
|
#3 | ||
|
Senior Member
Iscritto dal: Mar 2005
Messaggi: 1653
|
Quote:
Quote:
|
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:57.



















