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

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

        <tfoot id='rrNzH'></tfoot>
        • <bdo id='rrNzH'></bdo><ul id='rrNzH'></ul>

        在 GCC/G++ 编译器中使用 -pedantic 的目的是什么?

        时间:2023-09-19
        <legend id='lWfWo'><style id='lWfWo'><dir id='lWfWo'><q id='lWfWo'></q></dir></style></legend>

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

              <tbody id='lWfWo'></tbody>
          1. <tfoot id='lWfWo'></tfoot>

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

                  本文介绍了在 GCC/G++ 编译器中使用 -pedantic 的目的是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  这篇笔记说:

                  -ansi:告诉编译器实现ANSI语言选项.这转关闭某些功能"海湾合作委员会的与 ANSI 不兼容标准.

                  -ansi: tells the compiler to implement the ANSI language option. This turns off certain "features" of GCC which are incompatible with the ANSI standard.

                  -pedantic:与-ansi结合使用,告诉编译器严格遵守ANSI标准,拒绝任何不是的代码合规.

                  -pedantic: used in conjunction with -ansi, this tells the compiler to be adhere strictly to the ANSI standard, rejecting any code which is not compliant.

                  第一件事:

                  • GCC/G++ 编译器的 -pedantic-ansi 选项的目的是什么(我无法理解上面的描述)?
                  • 使用这两个选项的正确情况是什么?
                  • 我应该什么时候使用它们?
                  • 它们重要吗?
                  • What is the purpose of the -pedantic and -ansi options of the GCC/G++ compiler (I couldn't understand the above description)?
                  • What are the right circumstances for using these two options?
                  • When should I use them?
                  • Are they important?

                  推荐答案

                  如果可能的话,GCC 编译器总是会尝试编译您的程序.然而,在一些在这种情况下,C 和 C++ 标准规定禁止某些扩展.符合标准的编译器遇到这些扩展时,例如 GCC 或 g++ 必须发出诊断信息.

                  GCC compilers always try to compile your program if this is at all possible. However, in some cases, the C and C++ standards specify that certain extensions are forbidden. Conforming compilers such as GCC or g++ must issue a diagnostic when these extensions are encountered.

                  例如,GCC 编译器的-pedantic 选项会导致 GCC 在这种情况下发出警告.使用更严格的-pedantic-errors 选项将此类诊断警告转换为将导致编译在此类点失败的错误.只有那些需要由符合标准的编译器标记的非 ISO 构造才会生成警告或错误.

                  For example, the GCC compiler’s -pedantic option causes GCC to issue warnings in such cases. Using the stricter -pedantic-errors option converts such diagnostic warnings into errors that will cause compilation to fail at such points. Only those non-ISO constructs that are required to be flagged by a conforming compiler will generate warnings or errors.

                  这篇关于在 GCC/G++ 编译器中使用 -pedantic 的目的是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:为什么 gcc 编译器输出 pow(10,2) 为 99 而不是 100? 下一篇:C++ 中的 long long int 与 long int 与 int64_t

                  相关文章

                  最新文章

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

                    <tfoot id='ooAFM'></tfoot>

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