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