Condividi tramite


Errore del compilatore C3099

'keyword': usare [System::AttributeUsageAttribute] per gli attributi gestiti; usare [Windows::Foundation::Metadata::AttributeUsageAttribute] per gli attributi WinRT

Osservazioni:

Usare AttributeUsageAttribute per dichiarare gli attributi /clr . Usare Windows::Foundation::Metadata::AttributeUsageAttribute per dichiarare gli attributi Windows Runtime.

Per altre informazioni sugli attributi /CLR, vedere Attributi definiti dall'utente. Per gli attributi supportati in Windows Runtime, vedere Spazio dei nomi Windows.Foundation.Metadata

Esempio

L'esempio seguente genera l'errore C3099 e mostra come risolverlo.

// C3099.cpp
// compile with: /clr /c
using namespace System;
[usage(10)]   // C3099
// try the following line instead
// [AttributeUsageAttribute(AttributeTargets::All)]
ref class A : Attribute {};