Bonjour,
Je me trouve devant un problème d'incompréhension d'une ligne de code, qui relie une fonction d'un programme à une fonction d'une DLL.
Cette ligne est :
Je comprend que la fonction OpenSync de mon programme va correspondre à la fonction externe OpenSync de la DLL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part function OpenSync; external maDLL name '_OpenSync@16';
Cependant, je m'interroge sur la signification du @16. Il m'a semblé que cela pourrait correspondre à la taille des arguments de la fonction. S'agit-il bien de cela ? Cet argument est-il important ?
Enfin je ne suis pas très sur par rapport au _. Si j'ai bien compris, le _ est nécessaire quand la DLL a été développée avec un outil Microsoft, mais pas quand on l'a développée avec un outil Borland, pour des raisons de conventions utilisées. Est ce que mon interprétation est correcte ?
Merci d'avance pour toutes vos réponses,
Cordialement,
Arnaud
Partager