Freigeben über


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

Siehe auch

Referenz

Inlineassembler