我们有一个使用C ++编写的大型项目,并启用了警告作为错误。我们想弃用一些旧的API,自然而然地想到了使用
现在,我们知道可以通过
那么,我想知道人们是否有更好的解决方案来处理实践中的C ++弃用,在真实世界的大型项目中?
[[deprecated]]
语言特性。但这会触发-Wdeprecated-declarations
警告,该警告会被转换为错误并导致构建失败。现在,我们知道可以通过
-Wno-error=deprecated-declarations
禁用该特定警告的错误。但是,构建日志仍将充满编译器警告,使其更难以发现真正的编译器错误。那么,我想知道人们是否有更好的解决方案来处理实践中的C ++弃用,在真实世界的大型项目中?
[[deprecated]]
标记用于什么目的? - n. m.#pragma push ... pop
。 - Marek R