当前位置: 代码迷 >> 综合 >> C# Halcon 中捕获异常
  详细解决方案

C# Halcon 中捕获异常

热度:79   发布时间:2023-12-09 06:34:26.0

之前由于不会用,所以在C#中一直不能捕获到异常,后面发现用这种方法可以。如下

          private void Form1_Load(object sender, EventArgs e){HObject ho_Image = null;HTuple hv_Exception = null;HOperatorSet.GenEmptyObj(out ho_Image);try {try {ho_Image.Dispose();HOperatorSet.ReadImage(out ho_Image, "E:/testImage/00177.bmp");}catch (HalconException HDevExpDefaultException1) {HDevExpDefaultException1.ToHTuple(out hv_Exception);int errId = hv_Exception[0].I;string errMsg = hv_Exception[1].S;}}catch (HalconException HDevExpDefaultException) {ho_Image.Dispose();throw HDevExpDefaultException;}ho_Image.Dispose();}