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

Voir aussi

Assembleur inline