Questions tagged «stdcall»

8
什么是__stdcall?
我正在学习Win32编程,其WinMain原型如下所示: int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show ) 我对这个WINAPI标识符的用途感到困惑,发现: #define WINAPI __stdcall 这是做什么的?我对在返回类型之后根本没有东西感到困惑。是__stdcall为了什么 返回类型和函数名称之间有什么含义?

9
stdcall和cdecl
(除其他外)有两种调用约定-stdcall和cdecl。我对他们有几个问题: 调用cdecl函数时,调用者如何知道是否应释放堆栈?在呼叫站点,呼叫者是否知道被调用的函数是cdecl还是stdcall函数?它是如何工作的 ?调用方如何知道是否应该释放堆栈?还是链接器的责任? 如果一个声明为stdcall的函数调用一个函数(其调用约定为cdecl),或者相反,这是否不合适? 通常,我们可以说哪个调用会更快-cdecl或stdcall吗?
89 c++  stdcall  cdecl 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.