|
当我从主机安装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中安装软件。
|