Bonjour!
Je suis un petit nouveau dans le Monde du C...
Pourquoi la plupart des fonctions comportent des "_" avant le nom: par exemple: _fastcall ....![]()
Sont ils oblicatoires?
A++
Bonjour!
Je suis un petit nouveau dans le Monde du C...
Pourquoi la plupart des fonctions comportent des "_" avant le nom: par exemple: _fastcall ....![]()
Sont ils oblicatoires?
A++
je n'ai jamais vu une fonction de cette forme en C,mais je n'ai pas une grande experience non plus.
tu es sùr que la fonction n'appartient pas une api?
Les noms commencant par un underscore sont reserves a l'implementation (les gens qui ecrivent le compilateur ou l'API, typiquement).
Par contre, ton _fastcall n'est pas un nom de fonction. C'est un modificateur indiquant la convention d'appel a utiliser. Le nom de la fonction vient apres:
Ici, le nom de la fonction est do_something, elle prend un seul argument de type int, et ne renvoie rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void _fastcall do_something(int arg)
Essaie de regarder un code source un peu plus standard. Le modificateur _fastcall est reserve a certains compilateurs.
EDIT: Maintenant que j'y pense, _stdcall, _cdecl et _fastcall se trouvent surtout sur les codes C++ sous Visual C++. Tu es sur que tu regardes un code C ?
Merci beaucoup!
Oui effectivement c'est un code C...
Merci encore bonne soirée![]()
Partager