We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I declare a variable unsigned char bdata Kde in a.c.
[in file a.c] unsigned char bdata Kde;
[in file b.c] #include <stdio.h> ..... extern unsigned char bdata Kde; sbit testbit=Kde^1; void main(void) {......}
Mark wrote, "A good working knowledge of ISO C would have helped you" Robert, "And your point is?..." It's not the compiler's job to pass comment on your style - if you write a valid language construct, the compiler should just generate the corresponding object. A statement like
0x04;
Andrew, You wrote, >It's not the compiler's job to pass comment on your style Is it the compiler's job to make my life easier? Of course. And this is a fine distinction between the preprocessor and the compiler, in more general usage the preprocessor IS (a part of) the compiler. I don't need a preprocessor/compiler to ignore the fact that I've used a duplicate label, I need it to optionally give me a warning. I looked for a lint utility, and it seems that the C51 lint here on the Keil website is dated 1996. What would you recommend? Thanks, Robert