0

我正在 Centos 5.3 上使用 Redhawk 1.9 构建一个 Redhawk 设备。(Linux localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux)

1.) 编译 Redhawk 设备时,出现以下错误:

“'bulkio::InPort' 类型必须实现继承的纯虚方法 'omniServant::_do_get_interface'”

AR8200Device_base.cpp - 第 48 行

PortableServer::ObjectId_var oid;
command = new bulkio::InCharPort("command");

2.) 我也收到警告:'class bulkio::InSDDSPort::Callback' 具有虚函数,但非虚析构函数第 60 行,外部位置:/usr/local/redhawk/core/include/bulkio/bulkio_sdds.h C /C++ 问题

4

1 回答 1

0

这两个问题都不应该妨碍您构建和部署设备。对于第 1 项,我看到 Eclipse 将其报告为错误但构建成功完成。这是你看到的吗?问题实际上只是 Eclipse 的 CDT 插件突出显示并且实际上并不存在的错误。他们有一个针对 CDT 的已知错误。如果您检查控制台输出,您应该会看到您的设备没有错误地构建并且可以部署。至于第二项,我认为这是对设备链接的某些代码的警告,但在这种情况下不会造成任何伤害。尽管有这两条消息,请尝试部署和运行您的设备,我相信它会起作用。

于 2013-10-25T15:05:09.480 回答