This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Strange warnings from GCC++ 4.6.2 in Atmel Studio 6


GCC:
    I get the warning:

Warning 1 deprecated conversion from string constant to 'char*' [-Wwrite-strings]

It is thrown on the following line:

myGLCD.print("* Universal Color TFT Display Library *", CENTER, 1);

There are two overloads of the print method:

        void print(char *st, int x, int y, int deg=0);
        void print(String st, int x, int y, int deg=0);

    (folded code):
void UTFT::print(char *st, int x, int y, int deg)
{
}

void UTFT::print(String st, int x, int y, int deg)
{
}

I'm not sure why the compiler is confusing the overloads, is "String st" somehow equivalent to "char *st"?

ghb



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]