This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Compiler warning - why?

I am just learning C by starting on modifying an example program to do what I want it to do. But immediately get warning messages although the compiled program runs fine. Whenever I declare a variable I get the following warnings.

Measure.c(153): warning: #550-D: variable "Minn_flag" was set but never used
Measure.c(62): warning: #550-D: variable "Ret_flags" was set but never used

Ret_Flags is declare as a global at the head of a file, and used in two functions. Minn_flag is declared inside a function and used once. I dont understand because I am declaring and using variables right alongside others already used in the example. Those variables dont get errors, but mine do. I am sure it's basic but what am I doing wrong?

Thanks!

Parents
  • "I have just toured uvision3 and I couldn't find where you can select an alternative editor"

    I don't think you can - you're stuck with the "integrated" one.
    However, there's nothing to stop you using an external editor, and just using uVision for building, debugging, etc.
    You can set up entries on the Tools menu to launch your own editor, and you can use the Key Sequences to have in start at the current location in the current file, etc;
    http://www.keil.com/support/man/docs/uv3/uv3_dg_toolmnu.htm

    There is a certain other 8051 tool vendor whose "IDE" is, in fact, CodeWirght. By downloading their demo version, you can effectively get a free Codewright!
    I couldn't possibly name names here, of course... ;-)

    "As to the nested comments, uvision seems to work fine in all respects."

    Now this is where you can come unstuck with stuff like nested comments. uVision is not your compiler - so it is perfectly possible that uVision could be happy to colour your nested comments as you like it, while the actual compiler would throw them out.
    The same applies to any other editor, of course.

    "I dont really like the /* .. */ commenting I find the // ... gives a cleaner look to the code"

    I entirely agree on that one.
    Shame that // isn't strictly "ANSI" C, though... :-(

Reply
  • "I have just toured uvision3 and I couldn't find where you can select an alternative editor"

    I don't think you can - you're stuck with the "integrated" one.
    However, there's nothing to stop you using an external editor, and just using uVision for building, debugging, etc.
    You can set up entries on the Tools menu to launch your own editor, and you can use the Key Sequences to have in start at the current location in the current file, etc;
    http://www.keil.com/support/man/docs/uv3/uv3_dg_toolmnu.htm

    There is a certain other 8051 tool vendor whose "IDE" is, in fact, CodeWirght. By downloading their demo version, you can effectively get a free Codewright!
    I couldn't possibly name names here, of course... ;-)

    "As to the nested comments, uvision seems to work fine in all respects."

    Now this is where you can come unstuck with stuff like nested comments. uVision is not your compiler - so it is perfectly possible that uVision could be happy to colour your nested comments as you like it, while the actual compiler would throw them out.
    The same applies to any other editor, of course.

    "I dont really like the /* .. */ commenting I find the // ... gives a cleaner look to the code"

    I entirely agree on that one.
    Shame that // isn't strictly "ANSI" C, though... :-(

Children