Compartir a través de


Advertencia del compilador (nivel 1) CS3012

No se puede especificar el atributo CLSCompliant en un módulo que difiere del atributo CLSCompliant en el ensamblado.

Para que un módulo sea conforme con la Common Language Specification (CLS) mediante [module:System.CLSCompliant(true)], debe compilarse con el elemento module de la opción del compilador OutputType. Para obtener más información sobre CLS, consulte La independencia del lenguaje y los componentes independientes del lenguaje.

Ejemplo

En el ejemplo siguiente, cuando se compila sin /target:module, genera la advertencia CS3012:

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

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