Article View: fr.comp.lang.c
Article #15641Casse, extensions et GCC [Fut: Exemple Pointeurs dans KR]
From: Antoine Leca
Date: Wed, 14 Sep 2005 08:39
Date: Wed, 14 Sep 2005 08:39
70 lines
4680 bytes
4680 bytes
En <news:4327455f$0$7834$8fcfb975@news.wanadoo.fr>, candide va escriure:
> "Emmanuel Delahaye" <emdel@YOURBRAnoos.fr> wrote in
> news:mn.6c477d59acebc30a.15512@YOURBRAnoos.fr:
>>
>> C'etait vrai en DOS/Windows; mais �a ne l'est plus en Windows NT/XP
Probablement DOS/Win3 d'un c�t�, Windows 9x/NT/etc de l'autre. Les seconds
ont la possibilit�s de garder des noms de fichiers avec des minuscules, pas
les premiers qui forcent tout en capitales.
> Je suis sous XP en effet. N�anmoins, je constate deux choses :
>
> 1) je ne parviens pas � avoir deux fichiers C:\mon_fichier.c et
> C:\mon_fichier.C
C'est normal, et tu n'as pas assez cherch� !
En fait, en FAT c'est effectivement impossible.
Mais avec un syst�me de fichiers NTFS on peut arriver � le faire (il faut
des outils POSIX pour cela, mais c'est tr�s possible; avec XP qui est le
seul membre de la famille qui ne sait pas ex�cuter un .EXE POSIX c'est un
poil plus dur, mais cela peut se faire. Parfaitement hors sujet dans fclc.)
> 2) si je lance une commande telle
>
> notEpad.exE C:\mOn_FIchIer.txT
>
> eh bien le Bloc-notes va s'ouvrir et je vais lire le texte
> mon_fichier.txt.
Oui. Parce que les diff�rents interpr�teurs de commandes ainsi que le code
d'ouverture de fichier du bloc-notes ne sont pas sensibles � la casse des
extensions. En passant,
C:\mOn_FIchIer.txT
devrait avoir le m�me effet !
GCC, de son c�t�, de part son h�ritage, fait la distinction entre
l'extension .c et .C, la seconde pour les sources C++, donc gcc.exe (le
programme) appelle soit cc1.exe soit cc1plus.exe selon l'extension; le
syst�me d'exploitation n'est pas consult�.
Sur Unix, ce n'est un probl�me pour personne, donc les d�veloppeurs ne s'en
apercoivent pas tant que l'on ne leur dit pas ;-).
> D'autre part, concernant l'extension de fichier en
> majuscule/minuscule, si je compile le fichier mon_essai.C avec Open
> Watcom, mon printf et system("pause") passent sans erreur.
Oui. Car [Open] Watcom a ses racines fermement plant�s dans le monde
DEC/CPM/DOS. Les compilos de Microsoft, de Borland ou de Digital Mars
auront le m�me comportement.
Et d'ailleurs, de ce fait-l�, l'extension g�n�ralis� pour les sources C++
est maintenant .cpp, de mani�re relativement uniforme ; cela n'a pas �t�
toujours le cas, on a trouv� .C (au d�but), .cc, .cxx, .c++; un compilateur
avec un long h�ritage comme GCC va faire honneur � toutes ces vieilleries
(m�me si par ailleurs il est incapable de recompiler un source fait pour la
version 3.petit, mais l� c'est une autre histoire.)
Je consid�re que ceci est une erreur (bogue) de la version de compilateur
fourni par MingW que tu utilises. Mais je ne suis pas s�r que ce soit leur
avis... et encore moins celui de l'�quipe GCC.
Gaby, tu bosses ou tu dors ? Un avis autoris� ?
Anotine
Technical Details
Message-ID:
<dg8nku$tat$1@shakotay.alphanet.ch>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!newsfeed.stueberl.de!news.imp.ch!news.imp.ch!80.83.46.147.MISMATCH!news.alphanet.ch!alphanet.ch!not-for-mailReferences:
<430c8aa6$0$1722$8fcfb975@news.wanadoo.fr> <mn.c44b7d58f38811ee.15512@YOURBRAnoos.fr> <430cffeb$0$7834$8fcfb975@news.wanadoo.fr> <mn.cd107d58aba68156.15512@YOURBRAnoos.fr> <430e3f6b$0$5398$8fcfb975@news.wanadoo.fr> <Pine.OSF.4.58.0508260034560.52180@vega.utc.fr> <430e6b39$0$17210$8fcfb975@news.wanadoo.fr> <43268d91$0$1734$8fcfb975@news.wanadoo.fr> <mn.6c477d59acebc30a.15512@YOURBRAnoos.fr> <4327455f$0$7834$8fcfb975@news.wanadoo.fr>Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,ba44addc4ec52302 X-Google-Attributes: gidf9822,public X-Google-Language: FRENCH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.vmunix.org!newsfeed.stueberl.de!news.imp.ch!news.imp.ch!80.83.46.147.MISMATCH!news.alphanet.ch!alphanet.ch!not-for-mail From: "Antoine Leca" <root@localhost.invalid> Newsgroups: fr.comp.lang.c Subject: Casse, extensions et GCC [Fut: Exemple Pointeurs dans KR] Date: Wed, 14 Sep 2005 10:39:57 +0200 Organization: Posted through ALPHANET (http://www.alphanet.ch/) Lines: 71 Sender: antoinel@143.red-217-127-250.pooles.rima-tde.net Message-ID: <dg8nku$tat$1@shakotay.alphanet.ch> References: <430c8aa6$0$1722$8fcfb975@news.wanadoo.fr> <mn.c44b7d58f38811ee.15512@YOURBRAnoos.fr> <430cffeb$0$7834$8fcfb975@news.wanadoo.fr> <mn.cd107d58aba68156.15512@YOURBRAnoos.fr> <430e3f6b$0$5398$8fcfb975@news.wanadoo.fr> <Pine.OSF.4.58.0508260034560.52180@vega.utc.fr> <430e6b39$0$17210$8fcfb975@news.wanadoo.fr> <43268d91$0$1734$8fcfb975@news.wanadoo.fr> <mn.6c477d59acebc30a.15512@YOURBRAnoos.fr> <4327455f$0$7834$8fcfb975@news.wanadoo.fr> NNTP-Posting-Host: 143.red-217-127-250.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 8bit X-Trace: shakotay.alphanet.ch 1126687199 30045 217.127.250.143 (14 Sep 2005 08:39:59 GMT) X-Complaints-To: usenet@alphanet.ch NNTP-Posting-Date: Wed, 14 Sep 2005 08:39:59 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1506 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506