Delen via


Compilerwaarschuwing (niveau 3) C4580

[kenmerk] is afgeschaft; Geef in plaats daarvan System::Attribute of Platform::Metadata op als basisklasse

Opmerkingen

[kenmerk] is niet langer de voorkeurssyntaxis voor het maken van door de gebruiker gedefinieerde kenmerken. Zie User-Defined Kenmerken voor meer informatie. Voor CLR-code moet u kenmerken afleiden van System::Attribute. Voor Windows Runtime-code moet u kenmerken afleiden van Platform::Metadata.

Example

In het volgende voorbeeld wordt C4580 gegenereerd en ziet u hoe u dit kunt oplossen.

// C4580.cpp
// compile with: /W3 /c /clr
[attribute]   // C4580
public ref class Attr {
public:
   int m_t;
};

public ref class Attr2 : System::Attribute {
public:
   int m_t;
};