2009-05-07 20 views

Antwort

7

Der einfachste Weg ist mit einem #define DEPRECATED. Auf GCC erweitert es sich auf __attribute__((deprecated)), auf Visual C++ erweitert es sich auf __declspec(deprecated), und auf Compilern, die nicht etwas Silimar haben, expandiert es zu nichts.

7

Nur Compiler abhängig Pragmas verwenden: die ich über die Version von C nicht wissen documentation

int old_fn() __attribute__ ((deprecated)); 
+1

Dies zeigt, wie eine Funktion veraltet wird. Kann eine ganze Klasse auch veraltet sein? Die Frage hat dies kurz angedeutet, und ich habe diese Frage über Google gefunden. Es wäre schön, das hier festzuhalten. –

0

nachschlagen ++ Sie verwenden, aber eine deprecated pragma Visual C++ hat von Microsoft. Vielleicht hat deine Version etwas ähnliches.