Something Sexy you are a star!
so far i have coded everything using implicit linking, which after a quick bit of research seems to be the norm. My DLL needs to talk with another DLL, which by the looks of it may well have been coded explicitly. I think this is what has been causing me a couple of problems. I am assuming explicit is more efficient considering i have to code a lot of functions in the dll? although like you mention no doubt it is more difficult.
thanks!