Bon, comme je suis un chieur, j'ai essayé un truc : virer les affectation, et passer directement les noms de fonction à ManageCmdline. Résultat, ça compile aussi bien. :
int main (int argc, const char** argv)
{
DATA Data;
// callback_t Func1 = Callback;
// noSwitchFunc_t Func2 = NoSwitchFunc;
// switchFunc_t Func3 = SwitchArchive;
pdtlib_InitCmdline(&Data.CmdLine, argc, argv);
// pdtlib_ManageCmdline(&Data.CmdLine, &Data, SwitchList, Func1, Func2, Func3);
pdtlib_ManageCmdline(&Data.CmdLine, &Data, SwitchList, Callback, NoSwitchFunc, SwitchArchive);
return 0;
}
C'est normal docteur ?
En tout cas, moi ça m'arrange, je trouve ça tellement plus clair et intuitif !