(Nbpoints && fe && Tdelay && Twidth) ? break : ;
j'aurais plutot tendance a écrire : if (Nbpoints && fe && Tdelay && Twidth) break;
Mais, visiblement, on ne peut pas utiliser break comme ça dans cette forme syntaxique.
a mon avis ca n'est pas le break qui pose probleme mais le fait que tu ne mette rien apres :.
tu peux mettre un 0 histoire de ramener une valeur sans incidence sur le deroulement du code:
#define DO_NOTHING 0 (Nbpoints && fe && Tdelay && Twidth) ? break : DO_NOTHING;