Partager via


Avertissement du compilateur (niveau 1) CS3012

Mise à jour : novembre 2007

Message d'erreur

Vous ne pouvez pas spécifier l'attribut CLSCompliant sur un module qui diffère de l'attribut CLSCompliant de l'assembly
You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly

Afin qu'un module soit conforme avec la spécification CLS (Common Language Specification), via [module:System.CLCSompliant(true)], il doit être généré avec l'option /target:module du compilateur. Pour plus d'informations sur CLS, consultez Spécification CLS (Common Language Specification).

Exemple

L'exemple suivant, lorsqu'il est généré sans /target:module, génère l'erreur CS3012 :

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

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