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连接即可。