I'm slapping my forehead for being so stupid! I didn't realise that you cannot make a forward reference to a macro. Actually, I knew you couldn't with absolute code, but I just kinda thought the linker would sort it out with relocatable code. But it doesn't. Getting that into my skull has meant that my problem has gone away. Thanks to everyone for putting up with this barrage of stupid questions and *still* being helpful! Steve Steve Thackery Suffolk, England. Web Site: http://www.btinternet.com/~stevethack/