Article View: es.comp.os.linux.programacion
Article #18180Flag -ansi del compilador de C
From: castor
Date: Sat, 25 Sep 1999 00:00
Date: Sat, 25 Sep 1999 00:00
37 lines
2164 bytes
2164 bytes
Esto aprendiendo la programaci�n con sockets ahora que tengo tiempo
siguiendo el libro de "Unix Network Programming" (muy bueno, aprende m�s cosas
de unix que solo sockets). Bueno, el caso es que tengo un cacho c�digo como
este:
--- miscosas.h ---
...
typedef void Sigfunc(int);
Sigfunc *signal(int, Sigfunc *);
...
---- miscosas.h ---
No pongo todo el fichero, porque solo interesa esta parte. Bien, pues
con la redhat 6.0 esto compila perfectamente con los flags del gcc -Wall -ansi
-pedantic (me gusta tener los programas bien escritos). Pero con el compilador
de la debian 2.1 no puedo compilarlo si uso el flag -ansi.
El error que da es algo as� (escribo de memoria) parser error before
"(" en el prototipo de la funci�n signal. �C�mo puede ser posible que en una
distribuci�n compile y en otra no?. A lo mejor es porque en redhat
usan el egcs (creo) y en debian el gcc.
Por cierto, �Corresponde al estandard ANSI C esa construcci�n?.
Y ya puestos ha preguntar, otras m�s. Existen funciones, como por
ejemplo el bzero (tanto en redhat como en debian), que aunque
hagas el #include correspondiente como indica en la p�gina man,
cuando compilas te da un warning diciendo que "implicit declaration of
function `bzero'". �Es algun problema en los includes de la glibc, que no estan
del todo bien hechos, o es por mi parte que se me pasa algo?.
--
Saludotes
Castor
Technical Details
Message-ID:
<7sin1p$5rb$3@batcher.rediris.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,2c821e24f426a7e4,start X-Google-Attributes: gidf86c8,public From: castor@castor.dhis.org (castor) Subject: Flag -ansi del compilador de C Date: 1999/09/25 Message-ID: <7sin1p$5rb$3@batcher.rediris.es> X-Deja-AN: 529417771 Distribution: es Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: newsmanager@rediris.es X-Trace: batcher.rediris.es 938270585 5995 62.82.35.79 (25 Sep 1999 14:43:05 GMT) Organization: Joven castor Mime-Version: 1.0 User-Agent: slrn/0.9.5.4 (UNIX) Reply-To: castor@NOSPAM.castor.dhis.org NNTP-Posting-Date: 25 Sep 1999 14:43:05 GMT Newsgroups: es.comp.os.linux.programacion