在main()函数内throw exception之后,命令行得到的返回值是什么?
在命令行上可以和return的返回值那样作判断吗?例如;
IF ERRORLEVEL 1 goto e1 。

解决方案 »

  1.   

    补充:
    我用%errorlevel% 得到的是一大串的数字,似乎抛出什么exception
    这数字都不变。
    请高手指点一下
      

  2.   

    在Main函数里,你可以把void改成int以表示它的返回值,比如:
    static int Main(string[] paras)
    {
         if (error)
             return 1;
         else
             return 0;
    }但是如果在这个函数中引发了一个异常,那么可能在运行的时候就会是系统异常了.
      

  3.   

    你如果要表示处理过程出错而要返回到操作系统命令平台值,直接使用return一个值,而不是使用throw exception
      

  4.   

    to time_is_life(今夜太冷:http://timeislife.blog.sohu.com) 的确在我的开发环境里弹出对话框了,不选择不调试,他就继续运行得到这个数字