On Thu, 19 Aug 2010, Carl Denk wrote: > No RTOS, just a handful of functions to handle the LCD, Main(). All this= =20 > is with a recent upgrade of MPLAB and MCC18. Have had this issue many=20 > versions back. I always have had an issue with printf, and sometimes=20 > couldn't even do the basic "Hello World", when just copy/paste code. Got= =20 > further this time with being able to output both a string and two=20 > variables. Thought that was good, and thought adding variables would not= =20 > be an issue. Though, I can work a little with assembler, I think that=20 > will lead me back to the C compiler, and I'm not going to modify that.=20 > Was hoping it was something with type casting or near/far. I do get=20 > warnings on the type casting of several items during the MAKE, but as I=20 > understand, warnings are just that, and the compiler has handled things=20 > correctly, and I shouldn't be concerned. >=20 compiler warnings should always be taken seriously. The only time you=20 should dismiss them is when you are sure you are doing things correctly=20 (and even then maybe you should think again). Basically when the compiler issues a warning it is saying "I think this is= =20 wrong or there might be problem - but you're the boss". I haven't used MCC18 so I can't tell you what your problem is or how to=20 fix it but possibly a work around might be to use snprintf + fputs. With=20 snprintf you would format the output in a pre-allocated memory buffer=20 (generating a NUL terminated string), then you would output this with=20 fputs. Regards Sergio Masci --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .