Соглашения о вызовах
В компиляторе Visual C/C++ принято несколько разных соглашений о вызовах внутренних и внешних функций. Зная эти подходы, вам будет проще выполнять отладку программ и привязывать свой код к процедурам на языке ассемблера.
В разделах, посвященных этой теме, говорится о том, чем различаются эти соглашения о вызовах, как передаются аргументы и как функции возвращают значения. Кроме того, в них рассматриваются вызовы возможностей с атрибутом naked — дополнительная возможность, благодаря которой вы сможете создавать собственный код пролога и эпилог.
Сведения о соглашениях о вызовах для процессоров x64 см. в разделе "Соглашение о вызовах".
Темы в этом разделе
Соглашения об передаче и именовании аргументов (
__cdecl
, ,__stdcall
__fastcall
и т. д.)Использование вызовов голых функций для записи пользовательского кода prolog/epilog
Сопроцессор для вычислений с плавающей запятой и соглашения о вызовах