Have you tried to put the "global" at the start (before the function/label) of GoTimers.asm ? Not saying that that's the error, but that's what I would try... :-) Jan-Erik. Harold Hallikainen wrote : > I'm getting this error when compiling a C program with Microchip C18: > > MPLINK 4.04, Linker > Copyright (c) 2006 Microchip Technology Inc. > Error - could not find definition of symbol 'GoTimersIsr' in file > 'C:\ProductDesigns\Iq512\061116\isr.o'. > Errors : 1 > > > The fact that it is a linker error instead of a compile error makes me > think it is not a header file problem. isr.c is calling GoTimersIsr which > is defined in GoTimers.asm. Some of that code is: > > > MyCode code > > GoTimersIsr > banksel FadeOutScale ; set bank select for ram used here > btfsc FadeDelay+1,7 ; skip next if FadeDelay positive > > ... more code... > > > global GoTimersIsr > > end > > > The fact that the linker is not finding it makes me think I'm missing the > global command... But there it is! > > So, ideas? I'm getting tired of hitting F10 over and over again and > getting the same error! > > THANKS! > > Harold > > -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist