PpHd (./4) :
Est-ce que cet exemple t'aide ?
GRAAAAAAAAAAAAVE !!!!!!!!!!!! Ca compile now !!! Merci !
Donc je récapitule :
// pdtlib.h typedef short (*callback_t) (void*, short); typedef short (*noSwitchFunc_t) (void*); typedef short (*switchFunc_t) (void*, char); short pdtlib_ManageCmdline (CMDLINE* CmdLine, void* Data, const char* SwitchList, callback_t Callback, noSwitchFunc_t NoSwitchFunc, switchFunc_t SwitchFunc, ...) __attribute__((stkparm));;
Et dans mon source :
#include "pdtlib.h" short Callback (void* Data, short Msg) { return 0; } short NoSwitchFunc (void* Data) { return 0; } short SwitchArchive (void* Data, char Sign) { return 0; } 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); return 0; }
Alors, voyez-vous quelque chose qui déconne ? Quelque chose de pas logique ?
(sachant qu'à la différence de ton exemple, ma fonction f est une fonction de dll, donc je ne l'ai pas postée ici.)