Partager via


Avertissement du compilateur C4950

'type_ou_membre' : marqué comme obsolète

Un membre ou un type a été marqué comme obsolète avec l’attribut ObsoleteAttribute .

L’avertissement C4950 est toujours présenté comme une erreur. Vous pouvez désactiver cet avertissement à l’aide de la directive pragma d’avertissement ou de l’option du compilateur /wd .

Exemple

L’exemple suivant génère l’erreur C4950 :

// C4950.cpp
// compile with: /clr
using namespace System;

// Any reference to Func3 should generate an error with message
[System::ObsoleteAttribute("Will be removed in next version", true)]
Int32 Func3(Int32 a, Int32 b) {
   return (a + b);
}

int main() {
   Int32 MyInt3 = ::Func3(2, 2);   // C4950
}