解决方案
调用.NET对象属性或方法时抛出的任何异常都会转换为LabVIEW错误1172。此错误表示LabVIEW从您调用的API中收到了.NET异常。您会看到典型的错误消息类似于:
1172,kLVE_DotNetException,发生了.NET异常。
这类错误的根本原因与.NET异常消息有关,因为1172是所有.NET异常的通用错误代码。
- 在LabVIEW 8.0及更高版本中,系统通过将.NET异常消息属性放入错误集群中的错误源字符串,向错误消息中添加更多信息。您只需要解绑源元素就可以查看有关异常的其他信息。
- 在LabVIEW 7.x中,显示出来的唯一信息是发生了.NET异常。如要在LabVIEW 7.x中解决此错误,请尝试以下操作之一:
- 确保您使用的.NET程序集保存在顶层VI的根目录中。
- 通过选择Tools»Advanced»NET Assembly References,在LabVIEW中添加.NET程序集作为引用 。单击“ 添加”按钮,然后将 .NET程序导航到要调用的所有程序集的位置。