Tableau de pointeurs sur fonctons.

Tableau de pointeurs sur fonctons. - C++ - Programmation

Marsh Posté le 16-04-2004 à 12:16:41    

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 :
  1. void FctIn(char[],char[]);
  2. void FctOut(char[],char[]);


 
et dans le main.cpp  
 

Code :
  1. 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)

Reply

Marsh Posté le 16-04-2004 à 12:16:41   

Reply

Marsh Posté le 16-04-2004 à 12:37:12    

Code :
  1. void (*instructions[])(char[], char[]) = {FctIn, FctOut};

Reply

Marsh Posté le 16-04-2004 à 14:05:57    

djdie a écrit :

Code :
  1. void (*instructions[])(char[], char[]) = {FctIn, FctOut};




 
euh ben moi qui pensais avoir tout tester  :whistle:  
 
Merci à toi ça fonctionne parfaitement. :jap:  
 
(je me sent un peux con sur ce coup là. [:rofl] )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed