使用:
Redhawk 1.9/CentOS 6.4(32 位)/C++ 实现
创建一个新的 FRONTEND::TUNER 设备
使用代码生成的默认设置
当我添加 FRONTEND Digital Tuner 所需的以下端口并重新生成代码时,会出现以下错误消息。
<ports>
<provides repid="IDL:FRONTEND/DigitalTuner:1.0" providesname="DigitalTuner"/>
<provides repid="IDL:FRONTEND/RFInfo:1.0" providesname="RFInfo"/>
</ports>
错误消息(问题窗口):
无法分配抽象类型“FRONTEND_RFInfo_In_i”的对象 TestFrontEndDevice_base.cpp /TestFrontEndDevice/cpp 第 50 行 C/C++ 问题
错误消息(控制台):
port_impl.h:56:注意:因为以下虚函数在 'FRONTEND_RFInfo_In_i' 中是纯函数:
/usr/local/redhawk/core/include/redhawk/FRONTEND/RFInfo.h:323:注意:虚拟 void FRONTEND::_impl_RFInfo::rf_flow_id(const char*)
/usr/local/redhawk/core/include/redhawk/FRONTEND/RFInfo.h:325:注意:虚拟 void FRONTEND::_impl_RFInfo::rfinfo_pkt(const FRONTEND::RFInfoPkt&)
make: * [TestFrontEndDevice-TestFrontEndDevice_base.o] 错误 1