Вызов функций C++ во встроенной сборке

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

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

Кроме того, можно вызывать любые функции, которые объявлены с компоновкой extern "C". Благодаря этому блок __asm в программе C++ может вызывать функции библиотеки C, поскольку во всех стандартных файлах заголовков функции библиотеки объявляются с компоновкой extern "C".

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

См. также

Ссылки

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