fpermissive 标志有什么作用?

新手上路,请多包涵

我只是想知道 -fpermissive 标志在 g++ 编译器中的作用是什么?我正进入(状态:

错误:获取临时地址 [-fpermissive]

我可以通过向编译器提供 -fpermissive 标志来解决。

编辑:我刚刚发现导致临时地址错误部分的原因!我现在要修复那部分。

原文由 mmirzadeh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.2k
2 个回答

在文档中

-fpermissive

将一些关于不合格代码的诊断从错误降级为警告。因此,使用 -fpermissive 将允许编译一些不合格的代码。

底线:除非您知道自己在做什么,否则 不要使用 它!

原文由 cli_hlt 发布,翻译遵循 CC BY-SA 3.0 许可协议

-fpermissive 标志 导致编译器报告一些实际上是错误的事情(但某些编译器允许)作为警告,以允许代码编译,即使它不符合语言规则。你真的应该解决根本问题。发布演示问题的最小的、可编译的代码示例。

-fpermissive

将一些关于不合格代码的诊断从错误降级为警告。因此,使用 -fpermissive 将允许编译一些不合格的代码。

原文由 David Schwartz 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题