日期:2014-05-19  浏览次数:20927 次

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

------解决方案--------------------
/MAIN不是这么用的 后边加类型的名称
------解决方案--------------------
楼上正解;
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~~~
------解决方案--------------------
main函数是.net windowsapplication的入口点,只能有一个,如果有启动参数的设置,可以main方法写为Main(string[] args)