Voilà, j'ais besoin de faire un tab de pointeurs sur fonction , mais j'ais une petite erreur enre les différents tyes passé comme paramètres.
dans mon .h j'ais définis :
Code :
- void FctIn(char[],char[]);
- void FctOut(char[],char[]);
|
et dans le main.cpp
Code :
- void (*instruction[NBinst])()={FctIn,FctOut};
|
J'ais comme erreur : 'initializing' : cannot convert from '' to 'void (__cdecl *)(void)'
Je ne sais pas exactement ou définir les paramètres à passer, il faut les définir dans la définition des fonction, dans celle du pointeur ou dans les deux ? J'ais un peut tout essayé j'ais chaque foi des erreur, j'ais resortit un vieu cours mais le seul exemple dedans de pointeur sur fonction est sans passage de paramètres.
Je précise que c'est dans une dll (je ne pense pas que ça change d'un autre pgm en C++, de plus ce n'est pas dans une des fonctions exportées)