回 帖 发 新 帖 刷新版面

主题:关于子程序调用的一个问题

为什么win32汇编里调用子程序要先声明,或者子程序的定义要在调用者前面,而在dos汇编里就没有这个限制呢?

回复列表 (共2个回复)

沙发

和C语言的限制原因是一样的,
由于你使用了invoke伪指令,她检查函数的参数个数,
所以必须预先知道,所以我们使用了proto

如果你函数在invoke使用之前定义,那么也不用proto来事先声明

板凳

明白了,非常感谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册