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.