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