OK, je vois
Merci.
Il y a probablement d'autres pieges qui m'empechent de porte aisement mes codes c.
> Sent: Wednesday, August 07, 2024 at 12:39 PM
> From: "Edgar Bonet" <guilde@???>
> To: guilde@???
> Subject: Re: gcc versus g++
>
> Bonjour !
>
> Patrick Dupré a écrit :
> > OK pour le case, voici ce qui passe en gcc et pas en g++
>
> L'erreur est :
>
> error: jump to case label
> note: crosses initialization of ‘const double detune_exten’
>
> Remarque que la ligne « note » est la suite de la même phrase. Le
> problème est que le C++ ne te laisse pas sauter par dessus une
> initialisation. Une solution est de mettre le corps du `case` entre
> accolades. Une autre solution est de déplacer l'initialisation en dehors
> du `switch` :
>
> int main () {
> const double detune_exten = 0.2;
> char type_scan = 'S';
> switch (type_scan) {
> case '1':
> break;
> case 'Y': {}
> }
> }
>
> À+,
>
> Edgar.
>
>