컴파일러 경고(수준 1) CS3014

업데이트: 2007년 11월

오류 메시지

어셈블리에 CLSCompliant 특성이 없으므로 'member'에 CLSCompliant 특성이 필요하지 않습니다.
'member' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute

CLS(공용 언어 사양) 규격을 지정하지 않은 소스 코드 파일에 있는 구문을 CLS 규격으로 표시했습니다. 이것은 허용되지 않습니다. 이 경고가 발생하지 않도록 하려면 어셈블리 수준의 CLS 규격 특성을 파일에 추가합니다. 다음 예제에서는 어셈블리 수준 특성을 포함하는 줄의 주석 처리를 제거합니다. CLS 규격에 대한 자세한 내용은 CLS 규격 코드 작성공용 언어 사양을 참조하십시오.

예제

다음 예제에서는 CS3014 경고가 발생하는 경우를 보여 줍니다.

// CS3014.cs

using System;

// [assembly:CLSCompliant(true)]
public class I
{
    [CLSCompliant(true)]   // CS3014
    public void M()
    {
    }

    public static void Main()
    {
    }
}