• <bdo id='RDFeq'></bdo><ul id='RDFeq'></ul>

    <small id='RDFeq'></small><noframes id='RDFeq'>

    <tfoot id='RDFeq'></tfoot><legend id='RDFeq'><style id='RDFeq'><dir id='RDFeq'><q id='RDFeq'></q></dir></style></legend>

        <i id='RDFeq'><tr id='RDFeq'><dt id='RDFeq'><q id='RDFeq'><span id='RDFeq'><b id='RDFeq'><form id='RDFeq'><ins id='RDFeq'></ins><ul id='RDFeq'></ul><sub id='RDFeq'></sub></form><legend id='RDFeq'></legend><bdo id='RDFeq'><pre id='RDFeq'><center id='RDFeq'></center></pre></bdo></b><th id='RDFeq'></th></span></q></dt></tr></i><div id='RDFeq'><tfoot id='RDFeq'></tfoot><dl id='RDFeq'><fieldset id='RDFeq'></fieldset></dl></div>

        如何在 GCC 中摆脱“已弃用的从字符串常量到‘

        时间:2023-09-19
            <tbody id='BXdHo'></tbody>

        1. <tfoot id='BXdHo'></tfoot>
          <i id='BXdHo'><tr id='BXdHo'><dt id='BXdHo'><q id='BXdHo'><span id='BXdHo'><b id='BXdHo'><form id='BXdHo'><ins id='BXdHo'></ins><ul id='BXdHo'></ul><sub id='BXdHo'></sub></form><legend id='BXdHo'></legend><bdo id='BXdHo'><pre id='BXdHo'><center id='BXdHo'></center></pre></bdo></b><th id='BXdHo'></th></span></q></dt></tr></i><div id='BXdHo'><tfoot id='BXdHo'></tfoot><dl id='BXdHo'><fieldset id='BXdHo'></fieldset></dl></div>
            <legend id='BXdHo'><style id='BXdHo'><dir id='BXdHo'><q id='BXdHo'></q></dir></style></legend>
              <bdo id='BXdHo'></bdo><ul id='BXdHo'></ul>

                  <small id='BXdHo'></small><noframes id='BXdHo'>

                  本文介绍了如何在 GCC 中摆脱“已弃用的从字符串常量到‘char*’的转换"警告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  所以我正在处理一个非常大的代码库,最近升级到 gcc 4.3,现在触发了这个警告:

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

                  警告:不推荐将字符串常量转换为‘char*’

                  warning: deprecated conversion from string constant to ‘char*’

                  显然,解决这个问题的正确方法是找到每个声明,如

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

                  char *s = "constant string";
                  

                  或函数调用,如:

                  void foo(char *s);
                  foo("constant string");
                  

                  并使它们成为 const char 指针.但是,这意味着最少要接触 564 个文件,这不是我目前希望执行的任务.现在的问题是我使用 -werror 运行,所以我需要一些方法来抑制这些警告.我该怎么做?

                  and make them const char pointers. However, that would 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 with -werror, so I need some way to stifle these warnings. How can I do that?

                  推荐答案

                  我相信将 -Wno-write-strings 传递给 gcc 会抑制这个警告.

                  I believe passing -Wno-write-strings to gcc will suppress this warning.

                  这篇关于如何在 GCC 中摆脱“已弃用的从字符串常量到‘char*’的转换"警告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Visual C++ 相当于 GCC 的 __attribute__ ((__packed__)) 下一篇:#include &lt;bits/stdc++.h&gt;在 C++ 中工作?

                  相关文章

                  最新文章

                  <i id='xiKZA'><tr id='xiKZA'><dt id='xiKZA'><q id='xiKZA'><span id='xiKZA'><b id='xiKZA'><form id='xiKZA'><ins id='xiKZA'></ins><ul id='xiKZA'></ul><sub id='xiKZA'></sub></form><legend id='xiKZA'></legend><bdo id='xiKZA'><pre id='xiKZA'><center id='xiKZA'></center></pre></bdo></b><th id='xiKZA'></th></span></q></dt></tr></i><div id='xiKZA'><tfoot id='xiKZA'></tfoot><dl id='xiKZA'><fieldset id='xiKZA'></fieldset></dl></div>
                  <legend id='xiKZA'><style id='xiKZA'><dir id='xiKZA'><q id='xiKZA'></q></dir></style></legend>

                      • <bdo id='xiKZA'></bdo><ul id='xiKZA'></ul>
                    1. <tfoot id='xiKZA'></tfoot>
                    2. <small id='xiKZA'></small><noframes id='xiKZA'>