|
LabVIEW的.NET交互操作程序集并不支持ActiveX 和 .NET 对象的Object参数
如果您使用LabVIEW交互操作程序集,那么您不能传递activeX或者.NET的对象参数到程序集中,比如TestStand sequenceContext 或者其他对象。
LabVIEW 运行时引擎无法加载LabVIEW .NET交互操作程序集到.NET 4.0 应用程序中
从TestStand 2012或者后续版本这样的基于4.0公共语言运行时(CLR)的应用程序中调用一个LabVIEW产生的程序集时会报出以下错误:
failed to call init lv client function
这是由于4.0 CLR中的一个改动造成的。这个改动使得加载一个程序集时不再调用 “加载库(LoadLibrary)”这个函数。为了避免这个问题,请在序列文件中调用LabVIEW产生的程序集之前 调用 “加载库(LoadLibrary)”这个函数(该函数位于kernel32.dll)。您还需要为调用LabVIEW交互操作程序集的步骤配置加载选项 ,来实现步骤设置面板上属性页面下的公共区域(General Section)的动态加载。
注意: 这可能导致程序集在.NET应用程序中被加载两次,并导致一些连带问题。
|