Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 1) CS3012

No se puede especificar el atributo CLSCompliant en un módulo que sea distinto del atributo CLSCompliant del ensamblado

Para que un módulo sea conforme a Common Language Specification (CLS) a través de [module:System.CLSCompliant(true)], debe compilarse con la opción del compilador module de la opción del compilador TargetType. Para más información sobre CLS, consulte Independencia del lenguaje y componentes independientes del lenguaje.

Ejemplo

En el ejemplo siguiente, al realizar la compilación sin /target:module, se genera la advertencia CS3012:

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

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