鱼C论坛

 找回密码
 立即注册
查看: 1630|回复: 1

关于win32汇编 win32汇编第11章11.1.3节

[复制链接]
发表于 2013-3-8 17:26:46 | 显示全部楼层 |阅读模式
5鱼币
win32汇编第11章11.1.3节方法二  _PROCVAR2  typedef  proto :dword, :dword 是什么意思
里面的proto :dword, :dword 又是什么意思 为什么用2个dword

最佳答案

查看完整内容

proto :dword, :dword声明了一个函数,这个函数它有两个参数,都是dword型,也就是2个32位的参数。和C语言的函数声明是一个意思。 如果你把函数写在前面就不用声明了。所以基本见到的都是proc,很少见到proto。 至于typedefine,MSDN里面的解释。 意思大概就是定义一个新的类型假如叫name,编译器遇到这个name就当这个类型处理。 也就是遇到_PROCVAR2就让编译器当做是有两个参数的函数类型。方便invoke这个伪指令调用的。 ...
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2013-3-8 17:26:47 | 显示全部楼层
本帖最后由 lukelqz 于 2013-3-8 18:36 编辑

proto :dword, :dword声明了一个函数,这个函数它有两个参数,都是dword型,也就是2个32位的参数。和C语言的函数声明是一个意思。
如果你把函数写在前面就不用声明了。所以基本见到的都是proc,很少见到proto。
至于typedefine,MSDN里面的解释。
20130308182025.jpg
意思大概就是定义一个新的类型假如叫name,编译器遇到这个name就当这个类型处理。

也就是遇到_PROCVAR2就让编译器当做是有两个参数的函数类型。方便invoke这个伪指令调用的。
反正都是给编译器看的。最后都要翻译成汇编指令的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-7 22:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表