private void button1_Click(object sender, EventArgs e)
        {
            com.steptools.stdev.p21.Part21Parser pRead = new Part21Parser();
            com.steptools.stdev.Model pStore = pRead.parse("D:\\luoxuanxian.stp");
            pStore.getPopulation();
        }
       
        private void button2_Click(object sender, EventArgs e)
        {
            com.steptools.stdev.p21.Part21Parser pRead = new Part21Parser();
            com.steptools.stdev.Model pStore = pRead.parse("D:\\luoxuanxian.stp");
            com.steptools.stdev.p21.Part21Writer pWrite = new Part21Writer();
            pWrite.write("D\\o.stp");//这一句在调试的时候会提示write方法没有采用“1”个参数的重载。
如果把最后一句换成 pWrite.write("D\\o.stp",pStore);调试的时候会出现异常,提示未能找到路径“F:\C#练习\shiyan1\duxie\bin\Debug\D\o.stp”的一部分。
请懂的,或是出现过类似错误的给详细讲讲,谢谢!!C#异常调试

解决方案 »

  1.   

    在哪出现错误就看哪找找  pWrite.write("D\\o.stp",pStore);  这个方法里的问题
      

  2.   

    亲,你这里是少个 冒号么??或者 前面少个  “@” 么?pWrite.write("D:\\o.stp");
      

  3.   

    你需要把 Part21Writer类的代码贴出来给大家看看.
      

  4.   

    异常描述已经很清晰了
    pWrite.write("D\\o.stp")//这里错在没有提供pWrite.write(string)的重载。
    pWrite.write("D\\o.stp",pStore);//这里参数提供正确,但是未能找到该文件,很明显就是你的路径有问题。一下路径肯定是有问题的F:\C#练习\shiyan1\duxie\bin\Debug\D\o.stp
      

  5.   

    呵呵,楼主pWrite.write这个应该是2个参数,很明显你的绝对路径 写错了,好伐!!