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