c - gcc中的 '-Wextra'和 '-pedantic'有什么区别?

或者 - 谁“更严格”?

来自 what I've read , 这两个标志都添加了额外的警告,不包括在“-Wall”中,但是它们有什么区别?

最佳答案

-Wextra 是关于打开警告,这些警告可能比其他选项用处不大或更令人讨厌(因为它们可能警告程序员可以接受的代码)。当您想搜索代码中的问题并进行更改以满足这些额外警告时,通常会使用它。

-Wpedantic 是关于更紧密地遵守语言标准。对于编译器认为正常但可能使程序无法移植到其他编译器的语言扩展的某些使用,它会发出警告。

https://stackoverflow.com/questions/73310403/

相关文章:

reactjs - 我可以给 react 查询一个超时(秒或毫秒......)所以在这段时间之后它会

r - 使用 dplyr R 中的 mutate with across 将不存在的列添加到数据框

javascript - 在映射函数中的 .then 内部分配变量

python - 根据另一个的范围和类别填充 Pandas 列

reactjs - 使用 React Router 将可选查询参数添加到动态路径

javascript - ECMA脚本 : What does `status` mean in S

google-cloud-platform - 我无法让 google cloud function

amazon-web-services - 无法在 yum 上下载 caddy 包

c++ - 子类调用父复制分配而不是移动分配?

scala - 计算字符串列表中的元音