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

C51 Bug: Bad allocation array.

C51 COMPILER V7.04


Follow code genearated is bad:

code struct {
    int i;
    union {
        char a;
        int b;
    } u;
} test_array[][10] = {
    {
        {0,                                                 {0}},
    }
};

code char TESTCODE[] = {12,24,36,42};

TESTCODE has bad allocation.

WATCH window:
'test_array | C:00x6E [] ""
'TESTCODE   | C:00x6E [ ... ]

This bug removed when array with specifed size:
... test_array[1][10] ...

Parents
  • There were a few weird initialization problems in 7.03 or 7.04 that had to do with implicit type casting. These have been corrected. you may want to download the latest update (7.06a).

    Jon

Reply
  • There were a few weird initialization problems in 7.03 or 7.04 that had to do with implicit type casting. These have been corrected. you may want to download the latest update (7.06a).

    Jon

Children
No data