Ler em inglês

Compartilhar via


Aviso do compilador (nível 1) CS3012

Você não pode especificar o atributo CLSCompliant em um módulo diferente do atributo CLSCompliant no assembly

Para que um módulo esteja em conformidade com a CLS (Common Language Specification) por meio de [module:System.CLSCompliant(true)], ele deve ser criado com o elemento módulo da opção do compilador TargetType. Para obter mais informações sobre o CLS, confira Componentes de independência de linguagem e componentes independentes da linguagem.

Exemplo

O exemplo a seguir, quando criado sem /target:module, gera CS3012:

// CS3012.cs
// compile with: /W:1

[module:System.CLSCompliant(true)]   // CS3012
public class C
{
    public static void Main()
    {
    }
}