:: I copy/pasted your line into my compiler (CCS 3.249) and "it works :: on my machine". So I vote for maybe one of those symbols being ::defined already. :: Also suspect you've solved it by now. Well I've commented out that line and still have 103 errors, some just need a change of syntax, but the very first one is 'Expecting a Declaration' followed by Expecting a '{' At the moment I'm wondering if the problem is that CCS doesn't allow ASM macro statements which is where the first (of many) Expecting a '{' is highlighted. I've double checked my opening and closing brackets in EditPadPro, and they're all there and this code is compiling correctly with my current compiler. Does CCS have a problem with header files that have #ifndef _glcKS0108_H #define _glcKS0108_H " " #endif I was hoping to develop code with the current compiler and then test it with some linguistic alterations, as this code is being developed for a project, so maybe I'll revisit when I have more time to play. Thanks Colin -- cdb, colin@btech-online.co.uk on 9/22/2009 Web presence: www.btech-online.co.uk Hosted by: www.1and1.co.uk/?k_id=7988359 -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist