Aufrufen von C++-Funktionen in der Inlineassembly
Microsoft-spezifisch
Ein __asm-Block kann nur globale C++-Funktionen aufrufen, die nicht überladen werden. Wenn Sie eine überladene globale C++-Funktion oder eine C++-Memberfunktion aufrufen, generiert der Compiler einen Fehler.
Sie können auch beliebige Funktionen aufrufen, die mit extern "C"-Bindung deklariert sind. Dies erlaubt einem __asm-Block innerhalb eines C++-Programms, die C-Bibliotheksfunktionen aufzurufen, da alle Standardheaderdateien die Bibliotheksfunktionen als externe "C"-Bindung habend deklarieren.
END Microsoft-spezifisch