如何在程序集x86中外部化proc?

时间:2009-10-12 21:56:03

标签: assembly

我想知道如何将proc外部化(下面的示例),以便在编译两个单独的文件时可以使用它

FOOBAR PROC
    ;do something
    RET
FOOBAR ENDP

谢谢!

2 个答案:

答案 0 :(得分:1)

extern foobar:proc

还有一个'proto'指令,用于对包含参数的过程进行外部定义,以便您可以使用'invoke'将参数传递给它。

答案 1 :(得分:0)

如果你想以stdcall格式导出它,你需要以适当的格式调用它:

_ProcedureName @ 0(VOID程序) _ProcedureName @ 16(16 = 4x DWORD参数)