Re: question C

Page principale

Répondre à ce message
Auteur: Laurent Vivier
Date:  
À: guilde
Sujet: Re: question C
Philippe FAVIER wrote:
>
> Edgar Bonet Orozco wrote:
> >
> > Salut !
> >
> > > #include <stdio.h>
> > >
> > > int main(argc, argv)
> > > int argc;
> > > char** argv;
> >
> > Tiens, tu écris encore le C avec l'accent K&R ?
> >


C'est en pensant a HP que j'avais ecrit du K&R...
(afin d'eviter le genre de remarque que l'on trouve ci-dessous)

Sinon je parle couramment le ANSI :-)


> > Tiens, le compilateur C de la HP est comique. J'ai remis le programme en
> > C ANSI et il me dit :
> >         error 1705: Function prototypes are an ANSI feature.
> > Faudra lui expliquer ce que le mot « error » veut dire...

>
> Pour comprendre ce que error veut dire: man cc.
>
> cc peut fonctionner dans plusieurs modes. Par defaut, il prend le mode
> K&R.
> Pour compiler en mode ANSI, utiliser l'option -Aa.
>


Petite anecdote la dessus:

Pour avoir un C ANSI sur HP, il faut l'acheter
(au moins 10000 F) ou utiliser gcc (que l'on peut
compiler avec le C K&R !!)

Il faut savoir que toute les stations HP sont vendues
avec un C K&R d'origine. Pourquoi ce cadeau ?

Ce n'est pas de la generosite: le noyau HP-UX ne supporte
pas les modules a la linux ou les kernel extension a la
AIX. A chaque fois que l'on rajoute un driver ou qu'on change
la configuration du noyau, il faut en recompiler une partie
(generalement des includes et des tables), refaire une edition de
lien avec les drivers. Ce qui oblige a avoir un C sur la machine ...
Et pour justifier la vente d'un ANSI, il fournisse le minimum : un K&R !

A+
Laurent
-- 
=============== Laurent Vivier ==============
mailto:Laurent_Vivier@focal.fr        (FOCAL)
mailto:Laurent.Vivier@frec.bull.fr     (BULL)
mailto:Laurent.Vivier@capway.com      (PERSO)
---------------------------------------------
           UNIX is user-friendly...
It's just selective about who its friends are
---------------------------------------------