__stdcall
__stdcall是函數調用約定的一種,函數調用約定主要約束了兩件事:
1.參數傳遞順序
2.調用堆棧由誰(調用函數或被調用函數)清理
常見的函數調用約定:stdcall cdecl fastcall thiscall naked call
__stdcall表示
1.參數從右向左壓入堆棧
2.函數被調用者修改堆棧
3.函數名(在編譯器這個層次)自動加前導的下劃線,后面緊跟一個@符號,其后緊跟著參數的尺寸
在win32應用程序里,宏APIENTRY,WINAPI,都表示_stdcall,非常常見。
總結
- 上一篇: 游戏入口点GameEntryPoint
- 下一篇: Undo/Redo框架实现