Dela via


Kompilatorvarning (nivå 3) C4580

[attributet] är inaktuellt; ange i stället System::Attribute eller Platform::Metadata som en basklass

Anmärkningar

[attribut] är inte längre den föredragna syntaxen för att skapa användardefinierade attribut. Mer information finns iUser-Defined Attribut. För CLR-kod härleder du attribut från System::Attribute. För Windows Runtime-kod härleder du attribut från Platform::Metadata.

Example

I följande exempel genereras C3454 och hur du åtgärdar det.

// 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;
};