我正在使用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 ++问题
答案 0 :(得分:0)
这两个问题都不应妨碍您构建和部署设备。对于项目#1,我已经看到Eclipse将其报告为错误,但构建已成功完成。这是你看到的吗?问题实际上只是Eclipse的CDT插件突出显示并且实际上并没有出现错误。他们对CDT这个问题有一个已知的错误。如果您检查控制台输出,您应该看到您的设备确实构建没有错误并且可以部署。至于第二项,我相信这是对设备链接的一些代码的警告,但在这种情况下不会造成任何伤害。尽管有这两条消息,尝试部署并运行您的设备,我相信它会起作用。