⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_44912.htm

📁 vc
💻 HTM
字号:
<p>
序号:44912 发表者:counter-bug 发表日期:2003-06-24 18:55:52
<br>主题:谁能给我解释一下__stdcall和__cdecl的区别
<br>内容:不是很清楚一个函数被声明为__stdcall,__cdecl的区别在那里。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:VChen 回复日期:2003-06-24 22:41:59
<br>内容:在Win32中,有关函数的调用主要有两种约定。<BR>1._stdcall<BR>&nbsp;&nbsp;&nbsp;&nbsp;以__stdcall方式调用的函数有以下特征:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&amp;#8226;&nbsp;&nbsp;参数由右至左压栈<BR>&nbsp;&nbsp;&nbsp;&nbsp;&amp;#8226; 调用返回时,堆栈由被调函数调整<BR>2.__cdecl<BR>&nbsp;&nbsp;&nbsp;&nbsp;__cdecl约定是C/C++函数的默认调用约定。它有以下特征:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&amp;#8226; 参数由右至左压栈<BR>&nbsp;&nbsp;&nbsp;&nbsp;&amp;#8226; 调用返回时,堆栈由调用者调整<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:counter-bug 回复日期:2003-06-25 09:55:32
<br>内容:能具体解释一下吗?不好意思,我这方面是文盲。<BR><BR>堆栈由被调函数调整 是怎么会事?堆栈是谁的堆栈?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:VChen 回复日期:2003-06-25 10:27:09
<br>内容:http://www.vchelp.net/cndevforum/subject_view.asp?subject_id=44910&amp;forum_id=
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧七 回复日期:2003-06-25 10:32:03
<br>内容:调 用 函 数 , 必 须 给 它 准 备 堆 栈 <BR>所 以 , 当 然 是 被 CALL的 函 数 的 堆 栈 了 
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:counter-bug 回复日期:2003-06-25 11:19:55
<br>内容:文盲继续发问,:)<BR>调用函数要个它准备堆栈。__stdcall,__cdecl两种方式都是由调用函数的一方准备堆栈吗?<BR><BR>调用者负责把参数弹出栈和被调用者把参数弹出栈两种有什么意义?<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -