C語言系統(tǒng)調(diào)用約定
?常見的函數(shù)調(diào)用約定
cdecl
,stdcall
,fastcall
,thiscall
,naked call
簡單介紹
HANDLE WINAPI GetStdHandle( _In_ DWORD nStdHandle ); //WINAPI不是返回值的類型,HANDLE才是
像這種函數(shù)的返回值我們?nèi)绻恢繵INAP是系統(tǒng)調(diào)用約定的話就很難看懂這函數(shù)的返回值為什么這么奇怪
#define WINAPI __stdcall
默認(rèn)情況下,我們的函數(shù)調(diào)用都是遵循__stdcall
這個規(guī)則的。當(dāng)然,也有諸如__cdecl
、__pascal
等規(guī)則。
使用__stdcall
還是__cdecl
或__pascal
,在純Windows編程下并非特別需要。
到此這篇關(guān)于C語言系統(tǒng)調(diào)用約定的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
vscode和cmake編譯多個C++文件的實現(xiàn)方法
這篇文章主要介紹了vscode和cmake編譯多個C++文件的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03C++實現(xiàn)班車管理系統(tǒng)課程設(shè)計
這篇文章主要為大家詳細(xì)介紹了C++實現(xiàn)班車管理系統(tǒng)課程設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03Vscode配置C/C++環(huán)境使用minGW(保姆級配置過程)
本文主要介紹了Vscode配置C/C++環(huán)境使用minGW(保姆級配置過程),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02