J'ai voulu passer d'un proto comme ça : bool guilib__AttachWidget(HANDLE layout, HANDLE widget); à ça : bool guilib__AttachWidget(HANDLE layout, HANDLE widget, ...);
Bref, un coup de stdarg c'est c'est bon.
J'ai donc ajouté ça en début et en fin de fonction :
va_list(ap);
va_start(ap, widget);
// le corps de la fonction
va_end(ap);Et dans le corps, j'utilise ça : while (widget) {
HANDLE handle = va_arg(ap, HANDLE);
...
}puis je manipule handle selon mes besoins.J'ai une address error au runtime, vous voyez pourquoi ? J'ai l'impression de rater un truc évident, qui malheureusement ne me saute pas aux yeux (sachant que la fonction marchait très bien avant





Effectivement, 30% de place en moins. Mais faut que je continue à éviter de regarder