Posted on:
Hi, I wrote a program which ran in Debug Mode without problems. Here I used the compact emulator M3962PT3-CPE. But when I tried to release it to the M16C62P Microcontroller via Hexload it didn't work. Now I found out, that the following declaration doesn't work in Release Mode: [c]unsigned char *pointer = "Text";[\c] Here the pointer doesn't get a certain value. But when I write it like this: [c]Unsigned char *pointer; pointer = "Text";[\c] everything works fine and there are no problems. I allready compared the .lst-Files from the via Debug and Release compiled files and there is no difference. Does anybody have an explanation for that? Thank you very much!!!
Posted on:
I suggest you report this behavior to IAR as it seems to be a bug in the compiler.
Posted on:
Thanks for your answer! I allready did. But unfortunately I don't have an active Support and Update Agreement(SUA) at the moment and thus they refused to answer my question.