Wywoływanie funkcji C++ w asemblerze wbudowanym

Specyficzne dla firmy Microsoft

Blok __asm może wywoływać tylko globalne funkcje języka C++, które nie są przeciążone. W przypadku wywołania przeciążonej globalnej funkcji języka C++ lub funkcji składowej języka C++ kompilator zgłasza błąd.

Można również wywołać dowolne funkcje zadeklarowane za pomocą połączenia extern "C". Dzięki __asm temu blok w programie języka C++ może wywoływać funkcje biblioteki języka C, ponieważ wszystkie standardowe pliki nagłówków deklarują funkcje biblioteki, aby miały połączenie extern "C".

END Microsoft Specific

Zobacz też

Wbudowany asembler