Aufrufen von C++-Funktionen in der Inlineassembly

Microsoft-spezifisch

Ein __asm Block kann nur globale C++-Funktionen aufrufen, die nicht überladen sind. Wenn Sie eine überladene globale C++-Funktion oder eine C++-Memberfunktion aufrufen, gibt der Compiler einen Fehler aus.

Sie können auch alle funktionen aufrufen, die mit externer "C" -Verknüpfung deklariert wurden. Auf diese Weise kann ein __asm Block in einem C++-Programm die C-Bibliotheksfunktionen aufrufen, da alle Standardheaderdateien die Bibliotheksfunktionen deklarieren, um eine externe Verknüpfung mit "C" zu haben.

Ende Microsoft-spezifisch

Siehe auch

Inlineassembler