Upozornění kompilátoru (úroveň 3) C4580
[atribut] je zastaralý; místo toho jako základní třídu zadejte System::Attribute nebo Platform::Metadata.
[attribute] už není upřednostňovanou syntaxí pro vytváření uživatelsky definovaných atributů. Další informace naleznete v tématu Uživatelem definované atributy. Pro kód CLR odvozte atributy z System::Attribute
. Pro prostředí Windows Runtime kód odvodit atributy z Platform::Metadata
.
Příklad
Následující ukázka vygeneruje C3454 a ukazuje, jak ji opravit.
// 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;
};
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro