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
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários