[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-gcc-list] C++ with PSTR
From: |
darkschine |
Subject: |
Re: [avr-gcc-list] C++ with PSTR |
Date: |
Sun, 6 Dec 2009 18:51:39 -0800 (PST) |
Dave Hylands wrote:
>
> ... the two objects are in fact 100% identical, but the 2nd
> version has no warning.
>
> --
> Dave Hylands
> Shuswap, BC, Canada
> http://www.DaveHylands.com/
>
>
Bravo! I owe you a beer. compiles clean now. I did in fact have some hidden
warnings amongst the many PSTR warnings
> #include <avr/pgmspace.h>
>
> #ifdef __cplusplus
> #undef PROGMEM
> #define PROGMEM __attribute__(( section(".progmem.data") ))
> #undef PSTR
> #define P_STR(s) (__extension__({static prog_char __c[] PROGMEM =
> (s);&__c[0];}))
> #else
> #define P_STR(s) PSTR(s)
> #endif
>
>
I have been using P_STR(char*) in the hope that a solution would be found.
It also reminds me that it is not the same as PSTR(char*) in pgmspace.h
--
View this message in context:
http://old.nabble.com/C%2B%2B-with-PSTR-tp26664456p26669933.html
Sent from the AVR - gcc mailing list archive at Nabble.com.