在多核目标机中安装了LabVIEW Real-Time 8.5, 8.5.1或者2009之后,出现’Missing Export’错误



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

问题:

当我从主机安装LabVIEW Real-Time 8.5, 8.5.1, 或2009软件之后,实时系统(RT)在重新启动后显示下列信息:

Error loading 'ftpserve.dll': Missing export '?copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPADII@Z' from MSVCP60.DLL

这条消息是什么意思?我应该如何解决丢失端口的错误呢?



解答:

如果安装的是LabVIEW Real-Time 8.5请参阅方案 1 如果安装LabVIEW Real-Time 8.5.1请参阅方案 2 如果安装LabVIEW 2009请参阅方案 3

方案 1
LabVIEW Real-Time 8.5 有一个已知的问题,即NI RT Extensions for SMP(支持多核)与LabVIEW Real-Time 8.5.1不兼容。一旦一个支持多核的目标任务升级至 LabVIEW Real-Time 8.5.1 那么,当使用低版本LabVIEW Real-Time 8.5时,会抑制FTP功能,导致目标机与主机无法交互。

为避免这一问题,将所有目标机更新至LabVIEW Real-Time 8.5.1。目标机产生丢失端口的错误必须通过格式化来恢复所有功能。

方案 2
LabVIEW Real-Time 8.5.1 在安装了LabVIEW Real-Time 8.6 .x后与SMP有向后兼容性问题。 如果一台开发机既安装了LabVIEW Real-Time 8.5.1,又安装了LabVIEW Real-Time 8.6.x,那么从测量与自动化浏览器中为RT目标机安装LabVIEW Real-Time 8.5.1 和 NI RT Extensions for SMP 8.5.1 时会出现错误'Missing Export' 。

为避免这一问题,当升级NI RT Extensions for SMP 8.6.x版本时,应当在目标机上依然维持LabVIEW Real-Time组件是8.5.1版本。

方案 3
在主机安装LabVIEW Real-Time 2009 & 8.5.1,而多核系统安装8.5.1 版本的SMP时,会出现错误 'ftpserve.dll'。这会导致目标机不能与主机交互。为避免这个问题,需要在安全模式下启动SMP目标机并在MAX安装软件时选择2009 SMP组件。

当这种情况发生时,LabVIEW启动并运行,然而,FTP服务器并没有。这会使得您不能从MAX中安装软件。



相关链接: KnowledgeBase 58P8DR8Z: How do I install Reliance on my Real-Time PC or Real-Time PXI target?

附件:





报告日期: 04/14/2008
最近更新: 08/24/2015
文档编号: 4KDEJ4Q0