当我试图建立一个DAQmx Base的应用程序时,应用程序生产器(Application Builder)中止/失败了。



主要软件:
主要软件版本: 1.5
主要软件修正版本: N/A
次要软件: N/A

问题: 我正在建立一个可执行程序(或dll),使用DAQmx Base 1.5或更高版本,在创建的过程中就会中止,出了什么事?

解答: 在应用程序生成器的应用程序设置页,取消选中"Disconnect type definitions and remove unused polymorphic VI instances"。之后,应用程序在生成的时候就不会中止了。这个现象在DAQmx Base v1.4中不会发生,在DAQmx Base v1.4中,如果您选中了那个选项,应用程序生成器会提示您一个错误。

如果您建立一个dll,需要确认您未选中那个选项当您的生成对象仍设置为应用程序(EXE)。当您把生成对象切换为DLL时,虽然应用程序生成器中的应用设置页被禁止,类型定义仍然设置为不连接,未使用的多义性VI会被移除。

注释:有时候,取消选择"Disconnect type definitions and remove unused polymorphic VI instances"会导致LabVIEW Application Builder报告错误,某些VI不能被执行。为了解决这个问题,您必须打开这个VI,按住Control (CTRL) 和 Shift (SHIFT)键,再按运行键来强制重编译这个非可执行VI。一旦重编译后,这个VI就可以执行了,然后保存。

相关链接:
KnowledgeBase 3E4FFJTY : NI-DAQmx Base Program Does Not Work as an Executable

附件:





报告日期: 07/14/2006
最近更新: 07/16/2006
文档编号: 3M1B07O7