Adresse (offset) d'une étiquette ?
Bonjour ... petite question,
J'aimerais utiliser une étiquette, mais pas pour utiliser un "goto" (beurk, hi) ... mais pour connaître l'adresse (offset) d'une de mes fonctions
petit exemple de ce que j'aimerais:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
...
toto : INT ma_fonction (void)
{
....
}
INT main (void)
{
PVOID adr_toto ;
...
adr_toto = & toto ;
...
} |
J'aurais bien aimé ... mais ça fonctionne pas !
Je suis dans une impasse, toutes les idées sont les bien venues.
Surtout les bonnes ... :D
Re: Adresse (offset) d'une étiquette ?
Citation:
Envoyé par - Robby -
J'aimerais utiliser une étiquette, mais pas pour utiliser un "goto" (beurk, hi)
Je commençais à recharger mon lance-flammes...
Citation:
... mais pour connaître l'adresse (offset) d'une de mes fonctions
C'est le nom de la fonction. C'est tout. Faut arréter l'assembleur, ça rend fou !
Code:
1 2 3 4 5 6 7 8 9 10 11
|
int ma_fonction (void)
{
}
int main (void)
{
int (*adr_toto) (void);
adr_toto = ma_fonction ;
return 0;
} |
Détails au chapitre 'pointeurs de fonction'.