【halcon踩坑】 Encountered invalid data types when creating HTuple

报错如下:

HalconDotNet.HTupleAccessException:“Encountered invalid data types when creating HTuple”

我之前,h_tuple是局部变量,是这么声明的:

var h_tuple = new HTuple[] { 100, 100, 50 };

后面我想把h_tuple申明为全局变量,由于全局变量不能用var关键字,所以我这样写了:

HTuple h_tuple = new HTuple[] { 100, 100, 50 };

编译的时候没有报任何的错误,但是运行时,运行到这里就报了上面那个错了!

不知道大家看出问题了没,其实这里有个语法错误,但是这里编译时可以通过的,也不报错。

其实我这么改一下,问题就解决了:

HTuple[] h_tuple = new HTuple[] { 100, 100, 50 };

由于之前时var 没注意到这里应该用数组类型!但是为啥编译的时候不报错呢?好了下次这里一定要仔细了。

猜你喜欢

转载自blog.csdn.net/songhuangong123/article/details/130839745