KDE_DEPRECATED

Brad King brad.king at kitware.com
Fri Mar 10 18:56:16 CET 2006


Peter Kuemmel wrote:
> */Brad King <brad.king at kitware.com>/* wrote:
>     I've found that a KDE_DEPRECATED-style macro is insufficient across
>     compilers. Some compilers want the decoration before the method and
>     some want it after the method. In VTK I created a "VTK_LEGACY" macro
>     that surrounds the method declaration.
> 
> If we really need both positions then we could support this by
> using two macros:
> 
> KDE_DEPRECATED_PRE void foo() KDE_DEPRECATED_POST
> 
> or
> 
> KDE_DEPRECATED_PRE
> void foo()
> KDE_DEPRECATED_POST
> 
> So we could find a macro solution for all compiler.

...as against just

KDE_DEPRECATED(void foo());

with my suggestion.

-Brad


More information about the Kde-buildsystem mailing list