Can anyone here tell me what method should be used when assigning a base address to a DLL at compile time? Essentially, what I am interested in knowing is how far apart do the memory address have to be from each other? Which (if any) memory addresses can not be used? And do the DLL base addresses have to fall on certain boundries in memory? Thanks in advance for any light you can shed on this. - Jeff Marler B-)