Udostępnij za pośrednictwem


Ostrzeżenie kompilatora C4950

"type_or_member": oznaczony jako przestarzały

Element członkowski lub typ został oznaczony jako przestarzały z atrybutem ObsoleteAttribute .

C4950 jest zawsze wystawiany jako błąd. To ostrzeżenie można wyłączyć przy użyciu dyrektywy ostrzeżenie pragma lub /wd opcji kompilatora.

Przykład

Poniższy przykład generuje kod 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
}