2009-10-12 38 views
0

我想知道我怎麼會去外在一個進程(如下圖所示),所以我可以用它編寫兩個單獨的文件時一起如何將程序集x86中的proc外部化?

FOOBAR PROC 
    ;do something 
    RET 
FOOBAR ENDP 

謝謝!

+0

什麼樣的彙編程序你使用? 另外,你_compile_翻譯單元,但是你將_link_對象放在一起。 – 2009-10-12 22:23:01

回答

1

的extern foobar的:PROC

還有一個「原始」的指令去做,包括參數,使您可以使用「調用」傳遞參數給它一個過程的一個外部定義。

+0

真棒!謝謝 – 2009-10-21 20:40:51

0

,如果你想將它導出STDCALL格式,你需要調用它正確的格式:

_ProcedureName @ 0(VOID程序) _ProcedureName @ 16(16 = 4倍DWORD參數)