Необходимо сделать dll-ку. Код (Text): LIBRARY hook_dll exports SetHookForWindow exports HookForWndProc а вот я копилировал: Код (Text): Microsoft Windows [Version 6.1.7600] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Users\Dimarik>cd c:/masm32/bin c:\masm32\bin>ml /c /coff hook_dll.asm Microsoft (R) Macro Assembler Version 6.14.8444 Copyright (C) Microsoft Corp 1981-1997. All rights reserved. Assembling: hook_dll.asm c:\masm32\bin>link /dll /subsystem:windows /def:hook_dll.def /libpath: c:/masm32 /lib hook_dll.obj Microsoft (R) Incremental Linker Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. LINK : fatal error LNK1146: no argument specified with option "/libpath:" c:\masm32\bin>link /dll /subsystem:windows /def:hook_dll.def /libpath:c:/masm32/ lib hook_dll.obj Microsoft (R) Incremental Linker Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. LINK : fatal error LNK1104: cannot open file "hook_dll.def" LINK : fatal error LNK1141: failure during build of exports file c:\masm32\bin> Вроде бы делал всё как написано в туториале с wasm.ru, но ошибку выдаёт. Из ошибки понятно что *.def файл не был создан.
Dimarik__ Модуль с описанием экспорта вы сами должны создать. Откуда компилятору знать что выносить в экспорт ? Если лень создавать файл, то пропишите в командной строке линкера список имём, как /EXPORT: SetHookForWindow.