在 gcc 中禁用检查覆盖

Disable check for override in gcc

有没有办法强制 gcc 忽略由 C++11 的 override 导致的错误?

说明:我想在程序中启用C++11。不幸的是,它误用了库中的一些函数和宏,导致许多 marked override, but does not override 错误。所以我想禁用错误,只是为了检查是否还有更多问题,然后逐步替换错误。

我检查了 -W 选项,但它们只处理警告。这是一个真正的错误。

作为技巧,您可以在命令行上使用 -Doverride=。这将使 GCC 看不到 override.