Convenções de chamada
O compilador Visual C/C++ fornece várias convenções diferentes para chamar funções internas e externos. Entender essas abordagens diferentes pode ajudar a depurar seu programa e a vincular seu código a rotinas de linguagem de assembly.
Os tópicos neste assunto explicam as diferenças entre as convenções de chamada, como os argumentos são passados, e como os valores são retornados por funções. Também são abordadas chamadas de função naked, um recurso avançado que permite escrever seu próprio código de prólogo e epílogo.
Para obter informações sobre as convenções de chamada para processadores x64, consulte Convenção de Chamada.
Tópicos desta seção
Passagem de argumento e convenções de nomenclatura (
__cdecl
,__stdcall
,__fastcall
e outros)Usando chamadas de função nuas para escrever código prolog/epilog personalizado