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