错误 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是什么意思啊?
错误 2 程序“D:\ZZC\我的项目\ConsoleApplication6\obj\Debug\ConsoleApplication6.exe”定义了不止一个入口点:“ConsoleApplication6.Class1.Main(string[])”: 'ConsoleApplication6.Class1.Main(string[])'。请使用 /main 进行编译,以指定包含入口点的类型。 D:\ZZC\我的项目\ConsoleApplication6\Class1.cs
/main是什么意思啊?
/main 是csc的一个可使用参数
/main:<类型> 指定包含入口点的类型(忽略其他所有可能的入口点)(缩写 /m)因为你有两个Main函数(public static void Main(string[] args))
而Main函数是C#程序的入口点
显然不能有两个或两个以上
要不然程序就晕头了所以你可以指定 /main:<Program> 或 /main:<Class1> 来指定你到底要使用哪一个类中的Main函数来作为你这个应用程序的唯一入口点
就在你解决方案的启动项目(对你来说,可能是ConsoleApplication6这个项目)上点击右键
选择属性
然后在属性页左侧的第二个“生成”上,“常规”项中第一个条件编译符号
输入上 /main: <Program> 或 /main: <Class1> 来指定
最简单的办法--也是最常规的办法,就是去掉多余的Main函数
保留唯一一个入口