コンパイラの警告 (レベル 1) CS3012

更新 : 2007 年 11 月

エラー メッセージ

アセンブリの CLSCompliant 属性と異なるモジュールの CLSCompliant 属性は指定できません

[module:System.CLCSompliant(true)] を使用してモジュールを共通言語仕様 (CLS: Common Language Specification) 準拠にするには、モジュールを /target:module コンパイラ オプションでビルドする必要があります。CLS の詳細については、「共通言語仕様」を参照してください。

使用例

次のサンプルを /target:module を使用せずにビルドすると、警告 CS3012 が生成されます。

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

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