вот к примеру такой код неработает если процедура находится ниже вызываемого кода invoke DialogBoxParam,wc.hInstance, main_win,0,OFFSET WndProc,0 делаю так, но может есть другой способ? mov eax,OFFSET WndProc invoke DialogBoxParam,wc.hInstance, main_win,0,eax,0
cresta 2006.asm(96) : error A2006: undefined symbol : WndProc 2006.asm(96) : error A2114: INVOKE argument type mismatch : argument : 4
Странно, должен работать, ведь это то же, что push offset WndProc. readme Определи прототип для функции, если хочешь пользоваться invoke: WndProc PROTO WORD,WORD,WORD,WORD