Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1437 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Cast en pointeur pointant vers un pointeur de fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cast en pointeur pointant vers un pointeur de fonction

n°1995458
oliparcol
Murphy's Law Master
Posté le 23-05-2010 à 16:50:50  profilanswer
 

Bonjour,
 
J'ai une adresse d'un pointeur de fonction contenue dans un unsigned int qu'on va appeller ad et j'ai un pointeur de fonction du type (int) (*) (void *) qu'on va appeler pt_fonc.
 
J'aimerais affecter la valeur de pt_fonc au pointeur de fonction à l'adresse ad. Donc j'y arrive en castant pt_fonc en unsigned int et ad en pointeur :

Code :
  1. * ( (unsigned int *) ad) = (unsigned int) pt_fonc


 
mais j'aimerai bien pouvoir le faire en castant ad en pointeur vers un pointeur de fonction... mais le problème c'est qu'en faisant:

Code :
  1. * ( (int (*) (void *)) * ad ) = pt_fonc


gcc me crie dessus...
 
quelqu'un a une idée ?
 
merci d'avance,
oliparcol
 

mood
Publicité
Posté le 23-05-2010 à 16:50:50  profilanswer
 

n°1995462
Un Program​meur
Posté le 23-05-2010 à 17:31:12  profilanswer
 

typedef est ton ami dans ce genre de circonstances.  Sinon

Code :
  1. *(int (**)(void*))ad = pt_fun;



---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°1995467
oliparcol
Murphy's Law Master
Posté le 23-05-2010 à 17:52:06  profilanswer
 

super merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Cast en pointeur pointant vers un pointeur de fonction

 

Sujets relatifs
transfert formulaire vers base de donnée[résolu]fonction prenant en compte une url brute d'une image
Envoi de formulaire vers sa messagerie outlook[résolu] modification du contenu d'une page en fonction d'un paramètre
[résolu]Commande qui mene directement vers un répertoire donnéComment combiner la fonction somme et max sous acces
Oracle 10g vers Oracle 10g via SSIS 2005Excel VBA Fonction Somme des (xi - yi)²
prendre des cellules en fonction du n° client 
Plus de sujets relatifs à : Cast en pointeur pointant vers un pointeur de fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR