Avertissement du compilateur (niveau 1) C4947
'type_ou_membre' : marqué comme obsolète
Un membre ou un type a été marqué comme obsolète avec la classe ObsoleteAttribute .
Exemple
L’exemple suivant génère l’avertissement C4947.
// C4947.cpp
// compile with: /clr /W1
// C4947 expected
using namespace System;
[System::ObsoleteAttribute]
ref struct S {
[System::ObsoleteAttribute]
int i;
[System::ObsoleteAttribute]
void mFunc(){}
};
// Any reference to Func1 should generate a warning
[System::ObsoleteAttribute]
Int32 Func1(Int32 a, Int32 b) {
return (a + b);
}
// Any reference to Func2 should generate a warning with message
[System::ObsoleteAttribute("Will be removed in next version")]
Int32 Func2(Int32 a, Int32 b) {
return (a + b);
}
int main() {
Int32 MyInt1 = ::Func1(2, 2);
Int32 MyInt2 = ::Func2(2, 2);
S^ s = gcnew S();
s->i = 10;
s->mFunc();
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour