Convenzioni di chiamata
Il compilatore Visual C/C++ fornisce numerose convenzioni per chiamare funzioni interne ed esterne. La comprensione di questi diversi approcci può facilitare il debug del programma e il collegamento del codice con le routine del linguaggio assembly.
In questo argomento vengono illustrate le differenze tra le convenzioni di chiamata, il modo in cui gli argomenti vengono passati e il modo in cui i valori vengono restituiti dalle funzioni. Vengono inoltre illustrate le chiamate di funzione naked, una funzionalità avanzata che consente di scrivere codice di epilogo e di prologo personalizzato.
Per informazioni sulle convenzioni di chiamata per i processori x64, vedere Convenzione di chiamata.
Argomenti contenuti in questa sezione
Convenzioni di denominazione e di passaggio degli argomenti (__cdecl, __stdcall, __fastcall e altri)
Utilizzo di chiamate di funzione naked per scrivere codice di epilogo o di prologo personalizzato