_stdcall是什么意思呀?
在深入浅出的frame3中
#0007 #define PASCAL _stdcall
#0019 CObject* (PASCAL* m_pfnCreateObject)();
什么意思
问题点数:20、回复次数:5Top
1 楼steedhorse(晨星)回复于 2004-12-02 18:28:05 得分 5
函数调用规范之一,查MSDN。Top
2 楼steedhorse(晨星)回复于 2004-12-02 18:32:27 得分 5
__stdcall的函数重要有以下特点:
参数压栈顺序:从右到左。
默认参数传递:值传递,引用除外。
被调函数自己负责栈的清理。
生成目标文件时,编译器会在函数名前加个“_”。Top
3 楼steedhorse(晨星)回复于 2004-12-02 18:32:49 得分 0
另一种是常见的是__cdecl。Top
4 楼pomelowu(羽战士)回复于 2004-12-02 19:03:04 得分 5
在VC/MFC版或者C/C++版搜“回调函数”,仔细看吧。Top
5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2004-12-02 20:06:47 得分 5
标准函数调用约定,从右至左的参数压栈,还规定了命名规则等Top
相关问题
- __stdcall 和 __cdecl 是什么意思?
- __cdecl和__stdcall是指什么意思?
- virtial void_stdcall 是什么意思???
- 请问 XXX _stdcall YYY(){}中的stdcall意思是什么?
- BOOL _stdcall xxx()函数中_stdcall是什么意思?
- __declspec,__cdecl,__stdcall都是什么意思?有什么作用?
- 请问(int (__stdcall *)(struct HWND__ *,long))是什么意思?
- 请问stdcall和safecall的函数声明是什么意思?
- 谁能解释一下__stdcall和__cdecl是什么意思吗?
- typedef unsigned (__stdcall *PTHREAD_START)(void*) 是什么意思




