目的:编译有多个Main方法的应用程序。在SDK命令提示中输入:csc sp.cs p.cs /main sp.cs    (sp.cs p.cs为两个程序,两个程序中各有一个Main方法)                     
报错:fatal error cs2007:无法识别的选项:“/main”
问题:不是用/main sp.cs 来指定sp.cs为应用程序的入口点吗?怎么会报错呢?

解决方案 »

  1.   

    楼上正解;
    csc sp.cs p.cs /main:yourClass(sp.cs的Main方法所在的类)//bbClass.cs
    例如:
    using System;
    class bbClass
        {
            static void Main()
            {
                Console.WriteLine("Mainbb~~~");
                Console.Read();
            }
        }
    ==================================================
    //aaClass.cs
    using System;
    class aaClass
        {
            static void Main()
            {
                Console.WriteLine("Mainaa~~~");
                Console.Read();
            }
        }编译:csc aaClass.cs bbClass.cs /main:aaClass 指定aaClass 中的Main方法为程序入口点打印结果:Mainaa~~~
      

  2.   

    main函数是.net windowsapplication的入口点,只能有一个,如果有启动参数的设置,可以main方法写为Main(string[] args)
      

  3.   

    可以有多个Main 函数;如果有多个类包含 Main 方法,此选项指定包含程序入口点的类。 
    /main:class