Re: gcc versus g++

トップ ページ

このメッセージに返信
著者: Patrick Dupre
日付:  
To: Edgar Bonet
CC: guilde
題目: Re: gcc versus g++
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.
>
>