On Mon, Nov 24, 2003 at 08:17:33AM -0500, Bob Ammerman wrote: > This is really very simple: > > Step 1: The main program calls an initialization point in the DLL, passing a > pointer to a structure containing the addresses of all the routines of > interest. > > Step 2: The DLL uses the pointer to call the routine. > > In more detail: [Snipped] Thanks Bob. I knew that actual pointer passing was always in the cards. I was really hoping that there was some automatic symbol linking that could be specified like two DLLs can automatically link to one another. I think I'll take a stab at the two DLL technique first. If that doesn't work I'll fallback to function pointer passing. Thanks again, BAJ -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics