Article View: es.comp.os.linux.programacion
Article #933Cosa curiosa con mkstemp y -std=c99
From: Luis Angel Fdez. Fdez.
Date: Thu, 17 Aug 2006 16:28
Date: Thu, 17 Aug 2006 16:28
49 lines
2507 bytes
2507 bytes
Hola
Haciendo un poco el tonto con las opciones de compilaci�n, un
programa como este:
#include <stdlib.h>
int main(void) {
int i = mkstemp("hXXXXXX");
return 0;
}
Compil�ndolo con:
gcc -std=c99 -pedantic -Wstrict-prototypes -Wall -g p.c
o con:
gcc -ansi -pedantic -Wstrict-prototypes -Wall -g p.c
me da un /warning/:
p.c:4: aviso: declaraci�n impl�cita de la funci�n ???mkstemp???
sin embargo si lo compilo sin la opci�n -std=c99 o sin la opci�n
-ansi ya no me sale ese /warning/.
En la p�gina del man de gcc viene que por defecto utiliza el
estandar 'gnu89' que viene a ser el 'c90' (ANSI) junto con algunas
extensiones GNU y algunas caracter�sticas del c99.
Tambi�n se comenta en la p�gina del manual que el estandar c99 a�n
no est� totalmente soportado.
Pero bueno, a pesar de eso. �Por qu� puede estar saliendo ese
/warning/? La funci�n 'mkstemp' viene �definida? (siempre me l�o con
definido y declarado :( ) en stdlib.h, cabecera que se incluye en el
c�digo. En el caso de utilizar el estandar ANSI o el C99 para
compilar �conllevar�a alg�n problema a la hora de ejecutar el c�digo
generado?
Ta llueu.
--
Ubuntu 6.06 (dapper) (kernel 2.6.15-26-amd64-generic x86_64)
AMD Athlon(tm) 64 Processor 3200+ (2200.149 MHz) up 8 days, 7:00
HT: C.D. Arrancatapinos (488047) VI.759 # http://muxin.no-ip.org/
SK: C.D. Arrancatapinos (18088) IV.57 # http://muxin.yi.org/
Technical Details
Message-ID:
<u1ier3-h4o.ln1@cascoxu.koxo.net>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!escomposlinux.org!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,3c03886765c8bc0b,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!antonio.escomposlinux.org!escomposlinux.org!not-for-mail
From: "Luis Angel Fdez. Fdez." <laffdez@gmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Cosa curiosa con mkstemp y -std=c99
Date: Thu, 17 Aug 2006 18:28:14 +0200
Organization: Servidor de noticias de la red Ecolnet
Lines: 49
Message-ID: <u1ier3-h4o.ln1@cascoxu.koxo.net>
NNTP-Posting-Host: 178.red-80-34-249.staticip.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: antonio.escomposlinux.org 1155831990 16799 80.34.249.178 (17 Aug 2006 16:26:30 GMT)
X-Complaints-To: newsmaster@antonio.escomposlinux.org
NNTP-Posting-Date: Thu, 17 Aug 2006 16:26:30 +0000 (UTC)
User-Agent: tin/1.8.0-20051224 ("Ronay") (UNIX) (Linux/2.6.15-26-amd64-generic (x86_64))