Прочитать на английском

Поделиться через


Предупреждение компилятора (уровень 1) CS3012

Невозможно задать аргумент CLSCompliant в модуле, который отличается от атрибута CLSCompliant в сборке.

Чтобы модуль соответствовал спецификации CLS[module:System.CLSCompliant(true)], его необходимо создать с помощью элемента модуля параметра компилятора TargetType. Дополнительные сведения о среде CLS см. в разделе "Независимость языка" и независимые от языка компоненты.

Пример

В следующем примере при сборке без /target:moduleвозникает ошибка CS3012:

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

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