On Thu, Jun 12, 2014 at 09:58:54PM +0530, Royce Pereira wrote: > I'll try the various suggestions tomorrow. > > But I'm surprised at the diverse replies. > > Don't people declare an array of strings anymore ? :-) >
Well, the compiler is now stricter in that it expects the array itself to be declared const (in addition to the array elements). Regards Senthil > On Thu, Jun 12, 2014 at 9:30 PM, Senthil Kumar > <senthil.theco...@gmail.com> wrote: > > Does > > > > PGM_P const pgtmp_msg[] PROGMEM = > > { ptmpUP_msg, ptmpDN_msg, ptmpCLG_msg,} ; > > > > work? The array itself needs to be declared const, as progmem/flash contents > > cannot be modified. > > > > Regards > > Senthil > > > > > > On Thu, Jun 12, 2014 at 6:16 PM, Bob Paddock <graceindustr...@gmail.com> > > wrote: > >> > >> #define FLASH /* Empty, used for IAR compiler. Define PROGMEM as > >> empty to use GCC */ > >> > >> static char const FLASH string000[] PROGMEM = "NO_MSG"; /* 000/0x00 */ > >> ... > >> > >> static PGM_P const string_pointers[] PROGMEM = { > >> string000, /* 0x00 */ > >> ... > >> }; > >> > >> That works without out warnings for C. There was a long standing bug > >> that you may be running into if you are compiling as C++. > >> > >> _______________________________________________ > >> AVR-GCC-list mailing list > >> AVR-GCC-list@nongnu.org > >> https://lists.nongnu.org/mailman/listinfo/avr-gcc-list > > > > > > > > -- > Best Regards, > > -- Royce Pereira > > _______________________________________________ > AVR-GCC-list mailing list > AVR-GCC-list@nongnu.org > https://lists.nongnu.org/mailman/listinfo/avr-gcc-list _______________________________________________ AVR-GCC-list mailing list AVR-GCC-list@nongnu.org https://lists.nongnu.org/mailman/listinfo/avr-gcc-list