On segunda-feira, 7 de novembro de 2016 01:10:48 CST René J.V. Bertin wrote: > Yes, but does that more than just print a warning? What I'm trying to do is > phase out use of this method, but as long as I simply declare the thing > deprecated software will continue to use it instead of the parent method it > overrides. In this case source compatibility is handled through > inheritance, and I only care about ABI compatibility because rebuilding all > dependent code is too disruptive to be justified by what is basically just > a bit of API cleanup.
If you want to remove an override (so long as it's not a virtual one), I'd do an #ifdef and have a special file that sets the define. #ifdef MYCLASS_INCLUDE_DEPRECATED static void whatever(int mode); #endif -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel Open Source Technology Center _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest