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

difference between compilers

I have C code that includes more than one file.
it was compiled by keil c51 ver 3.2 (1990) and works.
when i compile it with new keil microvision compiler the program doesn't work (but compiler says that there is no errors and creates hex file).

please help me to understand what should i do in order to get the program working.

alex

Parents
  • "doesn't work" is entirely useless in determining what might be wrong!

    You are going to have to put in the effort to at least find out where it stops working.
    Once you known what is not working, then you can start look at why it's stopped working!

    Check back through the realease notes to see what's changed...

    The most obvious thing to check first would be timing: does any of your code rely on the execution timing - whether implicitly or explicitly?

Reply
  • "doesn't work" is entirely useless in determining what might be wrong!

    You are going to have to put in the effort to at least find out where it stops working.
    Once you known what is not working, then you can start look at why it's stopped working!

    Check back through the realease notes to see what's changed...

    The most obvious thing to check first would be timing: does any of your code rely on the execution timing - whether implicitly or explicitly?

Children