deprecated conversion from string constant to 'char *'
Ian Lance Taylor
iant@google.com
Tue Feb 6 22:59:00 GMT 2007
Derek Atkins <warlord@MIT.EDU> writes:
> typedef char* PDFFileName;
> typedef const char* PDFFileNameConst;
>
> class Foo
> {
> public:
> // If you change this to PDFFileNameConst then the warning goes away
> static int Blah(const PDFFileName name);
> };
>
> int do_test()
> {
> return Foo::Blah("bzz");
> }
This is expected behaviour. "const PDFFileName" is not "const char*",
it is "char* const".
Ian
More information about the Gcc-help
mailing list