다음을 통해 공유


컴파일러 오류 C3099

'keyword': 관리되는 특성에 대해 [System::AttributeUsageAttribute]를 사용하고, WinRT 특성에 대해 [Windows::Foundation::Metadata::AttributeUsageAttribute]를 사용합니다.

/clr 특성을 선언하는 데 사용합니다AttributeUsageAttribute. Windows::Foundation::Metadata::AttributeUsageAttribute를 사용하여 Windows 런타임 특성을 선언합니다.

/CLR 특성에 대한 자세한 내용은 사용자 정의 특성을 참조 하세요. Windows 런타임 지원되는 특성은 Windows.Foundation.Metadata 네임스페이스를 참조하세요.

예시

다음 샘플에서는 C3099 오류가 발생하는 경우 및 이를 해결하는 방법을 보여 줍니다.

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