Re
Peut-etre ai-je oublie d'ajouter.
Ca passe ne gcc (je suppose c18).
Mais j'ai essaye toutes? les optons de clang, mais pas de solution.
Evidemment j'ai
#include <complex.h>
et -lm
===========================================================================
Patrick DUPRÉ | | email: pdupre@???
Laboratoire interdisciplinaire Carnot de Bourgogne
9 Avenue Alain Savary, BP 47870, 21078 DIJON Cedex FRANCE
Tel: +33 (0)380395988 | | Room# D114A
===========================================================================
> Sent: Friday, August 19, 2022 at 10:19 PM
> From: "Edgar Bonet" <guilde@???>
> To: guilde@???
> Subject: Re: clang/gcc
>
> Bonsoir !
>
> Patrick Dupré a écrit :
> > implicit declaration of function 'CMPLX' is invalid in C99
>
> C'est défini dans <complex.h>, mais seulement à partir de C11 :
>
> https://en.cppreference.com/w/c/numeric/complex/CMPLX
>
> > Est-ce qu'il y a une facon simple de se sortir du probleme ?
> > - Soit par une option de compilation compatible avec gcc
>
> Essaye « -std=c11 ». C'est accepté par gcc, je ne sais pas pour clang.
>
> > Je ne parviens a savoir quelle version gcc utilise, gcc 12.1.1.
>
> man gcc, cherche « -std= » :
>
> ‘gnu17’
> ‘gnu18’
>
> GNU dialect of ISO C17. This is the default for C code.
>
> À+,
>
> Edgar.
>
>