Article View: fr.comp.lang.c
Article #13flux standard declares en lvalue !
From: Laurent Deniau
Date: Tue, 04 Apr 2000 00:00
Date: Tue, 04 Apr 2000 00:00
29 lines
1887 bytes
1887 bytes
Je ne sais si c'est un bug mais la version de gcc **egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)** sur architecture linux 2.2 (sur la 2.0 tout est ok) declare les flux standards stdin, stdout et stderr comme variables externes (/usr/include/stdio.h): /* Standard streams. */ extern FILE *stdin; /* Standard input stream. */ extern FILE *stdout; /* Standard output stream. */ extern FILE *stderr; /* Standard error output stream. */ En consequence ces flux ne sont plus constants et peuvent etre modifies. D'autre part, on ne peut plus faire (ce qui me gene le plus): FILE *file_err = stderr; Est ce que quelqu'un peut m'expliquer ce changement par rapport a la norme ISO C90 et a defaut me dire comment initialiser avant le lancement du programme la variable statique file_err locale a une fonction qui est dans une bibliotheque dynamique. Merci. a+, ld. -- [ Laurent Deniau -- Data Analysis and Signal Processing ] [ CERN -- The European Laboratory for Particle Physics ] [ Laurent.Deniau@cern.ch - http://home.cern.ch/~ldeniau ] [ -- One becomes old when dreams become regrets -- ]
Technical Details
Message-ID:
<38EA0F81.14175F08@cern.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII-7-bit X-Google-Thread: f9822,cf0ca10e654ef794,start X-Google-Attributes: gidf9822,public X-Google-Thread: 108d68,cf0ca10e654ef794,start X-Google-Attributes: gid108d68,public From: Laurent Deniau <Laurent.Deniau@cern.ch> Subject: flux standard declares en lvalue ! Date: 2000/04/04 Message-ID: <38EA0F81.14175F08@cern.ch> X-Deja-AN: 606615207 Content-Transfer-Encoding: 7bit X-Accept-Language: fr-FR, en X-Sender: "Laurent Deniau" <@smtp.cern.ch> Content-Type: text/plain; charset=us-ascii X-Complaints-To: news@sunnews.cern.ch X-Trace: sunnews.cern.ch 954863370 5980 (None) 137.138.107.116 Organization: CERN Mime-Version: 1.0 Newsgroups: fr.comp.lang.c,cern.linux