1 Please check picpath variable value
2 SweepModel.exe How to handle this parameter? Show some detail information.

解决方案 »

  1.   

    你设断点调试一下,看看picpath,path这两个变量是否被赋了值
      

  2.   

    大概你传递给SweepModel.exe的参数picpath错误
      

  3.   

    错误出在catch(Exception ss)
    你没有引用Exception 所以定义的ss也毫无意义,被视为无效参数
      

  4.   

    用命令行试试SweepModel.exe对参数接受的情况
      

  5.   

    你把
    catch(Exception ss)
    {
    MessageBox.Show(ss.Message);
    }
    删掉就肯定不会出现问题
    当然,也就没有纠错功能了
      

  6.   

    详细一点的错误信息应该是:
    未处理的“System.ArgumentException”类型的异常出现在 system.windows.forms.dll 中。其他信息: 使用了无效参数。
    exe中能把我传进去的图片正确打开,打开后我的C#程序中出现以上的错误提醒
      

  7.   

    tech_leader希望你今天会开心一点,谢谢你了。虽然心情不好还来帮我解决问题,当然也谢谢大家关注我的问题
      

  8.   

    tech_leader按照你的方法试过了,it can not help
      

  9.   

    可能是我的C#有问题,我用“acdsee.exe”代替我们自己的exe文件的时候也会出现同样的错误
      

  10.   

    各位高手不要沉默啊,请多多指点,如果可以的话,可以用MSN实时指导:[email protected]。感激不尽
      

  11.   

    我在Process.Start(path,picpath);处设了断点,当图片被exe文件打开后,如果我逐步执行完private void button1_Click()在接着执行的话,就会跳出上面所描述的错误提示。各位高手有什么解决方法,可否告知
      

  12.   

    都跟你说过了
    try
    {
    string picpath=this.comboBox1.SelectedValue.ToString().Trim();
    this.MyImage.Dispose();
    string path="G:\\数据库程序练习\\zhixiexitong\\zhixie1\\zhixieCAD\\bin\\Debug\\SweepModel.exe";
    Process.Start(path,picpath);
    }
    上面这些语句在语法以及过程上都没有任何问题,当然可以顺利执行,问题出在
    Exception ss
    系统不认你定义的这个参数 ss
    很可能是你没有using或是引用
      

  13.   

    大哥啊,不应该是这个的问题吧,这个是把前面程序中出现的错误弹出的,原来在没有加Process.Start(path,picpath);之前,完全可以正常运行的。会不会是资源释放的问题啊
      

  14.   

    我试过了把private void button1_Click(object sender, System.EventArgs e)改成
    {
    string picpath=this.comboBox1.SelectedValue.ToString().Trim();
    this.MyImage.Dispose();
    string path="G:\\数据库程序练习\\zhixiexitong\\zhixie1\\zhixieCAD\\bin\\Debug\\SweepModel.exe";
    Process.Start(path,picpath);
    }
    还是和原来一样
      

  15.   

    我建议你检查SweepModel.exe这个应用程序是否允许输入参数、参数的个数等,如果你的参数不满足SweepModel.exe程序的要求,会发生这个错误。
    比如你换成
    Process.Start("notepad.exe","c:\1.txt");
    这样不出错的话,就是你SweepModel.exe的问题了。我上面就说了要你提供SweepModel.exe的详细参考信息,可是回复快30个了,你仍旧没有提供,问题当然也只有放在这里了。
      

  16.   

    是啊!应该是SweepModel Throw的Exception
      

  17.   

    按照无间道的方法试过了,出同样的异常提示:未处理的“System.ArgumentException”类型的异常出现在system.window.forms.dll中
      

  18.   

    你把它换成Process.Start("IExplore.exe", "C:\\myPath\\myFile.htm");这样的。如果不报错
    就是SweepModel.exe的问题。