或者 - 谁“更严格”?
来自 what I've read , 这两个标志都添加了额外的警告,不包括在“-Wall”中,但是它们有什么区别?
最佳答案
-Wextra
是关于打开警告,这些警告可能比其他选项用处不大或更令人讨厌(因为它们可能警告程序员可以接受的代码)。当您想搜索代码中的问题并进行更改以满足这些额外警告时,通常会使用它。
-Wpedantic
是关于更紧密地遵守语言标准。对于编译器认为正常但可能使程序无法移植到其他编译器的语言扩展的某些使用,它会发出警告。
关于c - gcc中的 '-Wextra'和 '-pedantic'有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73310403/