123ssddf 发表于 2014-7-20 14:08:30

请问我用VS2010编的二次开发闪退

通过菜单栏本来可以打开自己做的控件
但是我关了VS2010后再打开原解决方案生成DLL
再运行UG打开控件就会闪退
我把 public static int Main(string[] args)
    {
      int retValue = 0;
      try
      {
            theProgram1 = new Program();
            //TODO: Add your application code here
            theProgram1.Dispose();         
}
      catch (NXOpen.NXException)
      {
         }
      NX8_Open_CS_Wizard1.Form1 h711=new NX8_Open_CS_Wizard1.Form1();
      h711.Show();
         Console.ReadKey(); //这里加上代码防止闪退
      return retValue;
    }
然后就不会闪退了 但是UG报错外部库出错

我是不关VS继续编就不会有问题,退出了VS再打开原解决方案再次生成就出错
是否和我添加录制文件有关呢 我每次都是
直接在NXOpen.Features.Feature feature1;
      feature1 = extrudeBuilder1.CommitFeature();
//直接RETUN下面不管
我添加过很多录制文件 每次出这问题也是新添加录制文件后的
能帮我解决问题的我可以转200元当交学费 +我Q1640567984 也可以自己开价 求大侠帮我

花在人间 发表于 2014-7-22 15:25:09

C#不太懂,看你那程序的意思不就是打开再关闭吗?
new之后再dispose,个人想法
页: [1]
查看完整版本: 请问我用VS2010编的二次开发闪退