错误 1 程序“D:\ZZC\我的项目\ConsoleApplication6\obj\Debug\ConsoleApplication6.exe”定义了不止一个入口点:“ConsoleApplication6.Program.Main(string[])”: 'ConsoleApplication6.Program.Main(string[])'。请使用 /main 进行编译,以指定包含入口点的类型。 D:\ZZC\我的项目\ConsoleApplication6\Program.cs
错误 2 程序“D:\ZZC\我的项目\ConsoleApplication6\obj\Debug\ConsoleApplication6.exe”定义了不止一个入口点:“ConsoleApplication6.Class1.Main(string[])”: 'ConsoleApplication6.Class1.Main(string[])'。请使用 /main 进行编译,以指定包含入口点的类型。 D:\ZZC\我的项目\ConsoleApplication6\Class1.cs
/main是什么意思啊?

解决方案 »

  1.   

    定义了不止一个入口点,多明显的错误呀,多个program.cs
      

  2.   

    我知道有两个,“请使用 /main 进行编译”是什么意思啊?
      

  3.   

    C#编译的命令其实调用其编译器的csc程序
    /main 是csc的一个可使用参数
    /main:<类型>  指定包含入口点的类型(忽略其他所有可能的入口点)(缩写 /m)因为你有两个Main函数(public static void Main(string[] args))
    而Main函数是C#程序的入口点
    显然不能有两个或两个以上
    要不然程序就晕头了所以你可以指定 /main:<Program> 或 /main:<Class1> 来指定你到底要使用哪一个类中的Main函数来作为你这个应用程序的唯一入口点
      

  4.   

    多个main函数, 把多的去掉
      

  5.   

    如果1楼说的情况不存在,就是.net框架的问题,重装试试。如果项目不是自己的,考虑版本问题,重新生成方案.
      

  6.   

    如果你是使用Visual Studio来进行编译和生成的
    就在你解决方案的启动项目(对你来说,可能是ConsoleApplication6这个项目)上点击右键
    选择属性
    然后在属性页左侧的第二个“生成”上,“常规”项中第一个条件编译符号
    输入上 /main: <Program> 或 /main: <Class1> 来指定
      

  7.   

    不过正如这位老兄所说
    最简单的办法--也是最常规的办法,就是去掉多余的Main函数
    保留唯一一个入口