次の方法で共有


コンパイラ エラー CS0017

プログラム '出力ファイル名' には、複数のエントリ ポイントが定義されています。 /main を使用してコンパイルし、エントリ ポイントを含む型を指定します。

プログラムは Main メソッドを 1 つだけ持つことができます。

この警告は、明示的な ビルド 操作または 再構築 操作中にのみ報告されます。 これは、IntelliSense 診断の一部として IDE での入力中には表示されません。 つまり、フィールドを使用するか削除して警告を修正した場合、プロジェクトをもう一度ビルドまたはリビルドするまで、警告がエラー一覧に保持される可能性があります。

このエラーを解決するには、コード内のすべての Main メソッド (1 つを除く) を削除するか、 StartupObject コンパイラ オプションを使用して、使用する Main メソッドを指定します。

次の例では CS0017 が生成されます。

// CS0017.cs  
// compile with: /target:exe  
public class clx  
{  
   static public void Main()  
   {  
   }  
}  
  
public class cly  
{  
   public static void Main()   // CS0017, delete one Main or use /main  
   {  
   }  
}