Как вывести процесс в сборке x86?

Мне интересно, как бы я пошел на внешний процесс (пример ниже), чтобы я мог использовать его при компиляции двух отдельных файлов вместе

FOOBAR PROC
    ;do something
    RET
FOOBAR ENDP

Спасибо!

12.10.2009 21:56:03
Какой ассемблер вы используете? Кроме того, вы компилируете единицы перевода, но связываете объекты вместе.
Mads Elvheim 12.10.2009 22:23:01
2 ОТВЕТА
РЕШЕНИЕ

extern foobar: proc

Также имеется директива proto для внешнего определения процедуры, включающей параметры, так что вы можете использовать invoke для передачи ей параметров.

1
12.10.2009 22:04:43

если вы хотите экспортировать его в формат stdcall, вам нужно вызвать его в правильном формате:

_ProcedureName @ 0 (процедура VOID) _ProcedureName @ 16 (16 = 4x параметра DWORD)

0
12.01.2010 14:33:18