Chiamare le funzioni C++ nell'assembly inline
Sezione specifica Microsoft
Un blocco __asm
può chiamare solo le funzioni globali C++ non in overload. Se si chiama una funzione globale C++ in overload o una funzione membro C++, il compilatore genera un errore.
È anche possibile chiamare qualsiasi funzione dichiarata con collegamento "C" extern. Ciò consente a un __asm
blocco all'interno di un programma C++ di chiamare le funzioni della libreria C, perché tutti i file di intestazione standard dichiarano le funzioni di libreria in modo che abbiano un collegamento "C" extern.
Fine sezione specifica Microsoft