How to get rid of 'deprecated conversion from String constant to 'Char * ''' warnings in GC

Source: Internet
Author: User
Tags deprecated

2013-02-26 wcdj


So I'm working on an exceedingly large codebase, and recently upgraded to GCC 4.3, which now triggers this warning:

Warning: deprecated conversion from String constant to 'Char *'

Obviusly, the correct way to fix this is to find every declaration like

Char *S= "Constant string";

Or function call like:

VoidFoo(Char *S);Foo("Constant string");

And make themConst charPointers. However, that wocould mean touching 564 files, minimum, which is not a task I wish to perform at this point in time. The problem right now is that I'm running-Werror, So I need some way to stifle
These warnings. How can I do that?


I believe passing-Wno-Write-stringsTo GCC will suppress this warning.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.