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

code const illegal initialization

I'm trying to put 2 config chars into ROM (user makes a change which the ROM remembers during power down). However on compiling I get:

'error C142: illegal initialization' and then
'warning C34: 'code' : missing declaration specifiers

The code I am using is as follows:

code const unsigned char Config1 = 0x00;
code const unsigned char Config2 = 0xA0;

Can anyone tell me what is going on.

Thanks

Parents Reply Children
  • Hi Frank

    I started with that earlier on today and I get different errors. From the way Keil is formatting it looks like it's thinking 'code' is the variable name. When I change the code as you said I get the following errors:

    'error C142: illegal initialization'
    'error C42: 'code': not in formal parameter list

    Any ideas