Вызов функций C++ во встроенном коде на языке ассемблера

Блок, относящийся только к системам Microsoft

Блок __asm может вызывать только глобальные функции C++, которые не являются перегруженными. При вызове перегруженной глобальной функции C++ или функции-члена C++ компилятор выдает ошибку.

Можно также вызывать любые функции, объявленные с помощью компоновки extern "C" . Это позволяет __asm блоку в программе C++ вызывать функции библиотеки C, так как все стандартные файлы заголовков объявляют функции библиотеки, чтобы они имели внешнюю компоновку "C" .

Завершение блока, относящегося только к системам Майкрософт

См. также

Встроенный ассемблер