当前位置:   article > 正文

LabVIEW错误“内存已满 - 应用程序停止在节点”_labview: (hex 0x2a) 一般错误

labview: (hex 0x2a) 一般错误

LabVIEW错误“内存已满 - 应用程序停止在节点”

在abVIEW应用程序中,在子VI中调用一个DLL,并通过调用库函数节点传递数组及其大小。 由于某些原因,得到一个“内存已满 - 应用程序停止在节点”错误。

解答: 此错误的第一个可能原因是因为传递给DLL的数组大小为-1,表示空数组。 当尝试在DLL中填充数组时,必须传递已初始化的数组及其大小,如下面链接的知识库中所述。 大小不能是-1,因为当它变成无符号整数时,它变成一个非常大的正数。 要解决此问题,请不要为数组大小传递-1到调用库函数节点。

第二个原因是如果从调用库函数节点传出的数组的大小是-1。如果DLL中的大小设置为-1以发送一个空数组,那么该数字将更改为一个无符号整数,这将成为一个非常大的数。要解决这个问题,如果你由于某些原因没有填充数组,传递0作为数组大小。

编辑

添加图片注释,不超过 140 字(可选)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/724078
推荐阅读
相关标签
  

闽ICP备14008679号