首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

masm是不是不可以将syscall调用类型的函数放到stdcall中的asm文件中?该怎么处理

2012-02-03 
masm是不是不可以将syscall调用类型的函数放到stdcall中的asm文件中?我在radasm工程中建立一个r.asm文件,

masm是不是不可以将syscall调用类型的函数放到stdcall中的asm文件中?
我在radasm工程中建立一个r.asm文件,其中有:

.model stdcall

但是该文件中有一个sysPrintVector函数的类型为SYSCALL,运行工程连接提示出错!
请问要怎么杨才可以将SYSCALL类型和stdcall的函数混合连接。
(我试过了,其他类型的函数可以和stcall一起工作,只有SYSCALL比较例外)

[解决办法]
我刚才实际操作了一下,的确如你所说。不过可以变通一下:

A 你可以将所有Syscall类型的函数放在一个单独的.model为syscall的
asm文件中。

B 然后再你的主asm文件中加上:
your_func_name proto syscall :dword,dword

C 最后用link将2个obj连接即可。

热点排行