Appel des fonctions C++ dans l'assembly inline
Section spécifique à Microsoft
Un bloc __asm
peut appeler uniquement des fonctions C++ globales qui ne sont pas surchargées. Si vous appelez une fonction C++ globale surchargée ou une fonction membre C++, le compilateur génère une erreur.
Vous pouvez également appeler n’importe quelle fonction déclarée avec la liaison « C » extern. Cela permet à un __asm
bloc au sein d’un programme C++ d’appeler les fonctions de bibliothèque C, car tous les fichiers d’en-tête standard déclarent les fonctions de bibliothèque pour avoir une liaison « C » externe.
FIN de la section spécifique à Microsoft