News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Calling Procs in other Modules

Started by Don57, June 13, 2008, 07:37:46 PM

Previous topic - Next topic

Don57

Module_1                                             

.DATA?                                         
Test_Data  dd ?                               
PUBLIC Test_Data

.CODE                                         

WinMain proc ....                           

      mov Test_Data, 1                       
                                                       
      CALL Test_Sub                           
      ....                                                                                                                                             
ret
                                                   
WinMain endp
end





Module _2

.DATA?

EXTERNDEF  Test_Data:DWORD

.CODE

Test_Sub proc

  mov  eax, Test_Data
  nop
  nop
  nop
  nop
  ret
 
Test_Sub endp

end

This assembled and linked alright, but when I run it there is no address for Test_Sub. The program CALLs 0000 0000. I'm assuming that I haven't designated Test_Sub properly?