Share via


Avviso del compilatore (livello 1) CS3012

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile specificare l'attributo CLSCompliant su un modulo che differisce dall'attributo CLSCompliant sull'assembly
You cannot specify the CLSCompliant attribute on a module that differs from the CLSCompliant attribute on the assembly

Per garantire la compatibilità di un modulo con CLS (Common Language Specification) mediante [module:System.CLCSompliant(true)], è necessario generarlo con l'opzione del compilatore /target:module. Per ulteriori informazioni sulla compatibilità con CLS, vedere Specifiche CLS (Common Language Specification).

Esempio

Il seguente codice di esempio genera l'avviso CS3012 quando viene compilato senza /target:module.

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

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