在 gcc 中禁用检查覆盖
Disable check for override in gcc
有没有办法强制 gcc 忽略由 C++11 的 override
导致的错误?
说明:我想在程序中启用C++11。不幸的是,它误用了库中的一些函数和宏,导致许多 marked override, but does not override
错误。所以我想禁用错误,只是为了检查是否还有更多问题,然后逐步替换错误。
我检查了 -W
选项,但它们只处理警告。这是一个真正的错误。
作为技巧,您可以在命令行上使用 -Doverride=
。这将使 GCC 看不到 override
.
有没有办法强制 gcc 忽略由 C++11 的 override
导致的错误?
说明:我想在程序中启用C++11。不幸的是,它误用了库中的一些函数和宏,导致许多 marked override, but does not override
错误。所以我想禁用错误,只是为了检查是否还有更多问题,然后逐步替换错误。
我检查了 -W
选项,但它们只处理警告。这是一个真正的错误。
作为技巧,您可以在命令行上使用 -Doverride=
。这将使 GCC 看不到 override
.